ToB企服应用市场:ToB评测及商务社交产业平台

标题: Python教程(9)——Python变量类型列表list的用法介绍 [打印本页]

作者: 反转基因福娃    时间: 2023-8-29 00:37
标题: Python教程(9)——Python变量类型列表list的用法介绍
在Python中,列表(list)是一种有序、可变的数据结构,用于存储多个元素。列表可以包含不同类型的元素,包括整数、浮点数、字符串等。实际上列表有点类似C++语言中的数组,但仅仅只是类似,和数组还是有点不一样的。列表非常适合利用顺序和位置定位某一元素,尤其是当元素的顺序或内容经常发生改变时。
在Python列表使用方括号[]来表示,其中的元素用逗号,分隔。下面是一个简单的列表示例:
  1. fruits = ['apple', 'banana', 'orange']
复制代码
这个列表fruits包含了三个字符串元素:'apple'、'banana'和'orange'。
列表是可变的,这意味着您可以修改列表的内容。你可以通过索引来访问和修改列表中的特定元素。索引从0开始,即第一个元素的索引为0。最后一个元素的索引为-1。
  1. fruits = ['apple', 'banana', 'orange']
  2. print(fruits[0])  # 输出第一个元素 'apple'
  3. print(fruits[-1])  # 输出最后一个元素 'orange'
  4. fruits[1] = 'cherry'  # 修改第二个元素为 'cherry'
  5. fruits.append('strawberry')  # 在列表末尾添加 'strawberry'
  6. del fruits[2]  # 删除第三个元素 'orange'
  7. print(fruits)  # 输出修改后的列表 ['apple', 'cherry', 'strawberry']
复制代码
列表支持许多其他有用的方法,如插入元素、移除元素、排序等。使用列表能够方便地存储和操作多个元素,因此在Python编程中经常被使用到。
创建列表

要想使用列表,肯定要先创建它,Python中创建列表的方式有以下几种:
  1. my_list = [1, 2, 3, 4, 5]
复制代码
  1. my_string = "hello"
  2. my_list = list(my_string) #输出['h', 'e', 'l', 'l', 'o']
复制代码
  1. my_list = [x for x in range(10)] #输出[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
复制代码
  1. my_list = list(range(10)) #输出[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
复制代码
  1. my_list = [0] * 5 #输出[0, 0, 0, 0, 0]
复制代码
以上就是创建列表的几种方式,可以看到,Python中创建列表的方式非常灵活,可以根据具体的需求选择不同的方式。但是初学者的话,只要掌握第1、2种创建方式就可以了,后面在实践的过程种慢慢掌握其他的。
访问列表

创建了列表之后,我们肯定是需要访问列表的,在Python中,有几种常见的方式可以访问列表(list)中的元素:
  1. my_list = [1, 2, 3, 4, 5]
  2. print(my_list[0])  # 1
  3. print(my_list[2])  # 3
复制代码
  1. my_list = [1, 2, 3, 4, 5]
  2. print(my_list[1:3])  # [2, 3]
  3. print(my_list[:3])   # [1, 2, 3]
  4. print(my_list[3:])   # [4, 5]
复制代码
  1. my_list = [1, 2, 3, 4, 5]
  2. for item in my_list:
  3.    print(item)
  4. # 这将依次打印出列表中的每个元素。
复制代码
  1. my_list = [1, 2, 3, 4, 5]
  2. print(my_list.index(3))  # 2
  3. my_list.append(6)
  4. print(my_list)  # [1, 2, 3, 4, 5, 6]
  5. my_list.append(6)
  6. my_count = my_list.count(6) # 元素6出现的次数
  7. print(my_count)  # 2
复制代码
这些是一些常用的访问列表的方式,可以根据具体的需求选择合适的方式来操作列表中的元素。请注意,当访问列表时,要确保索引或切片的范围在列表的有效范围内,以避免出现索引错误。
更改列表元素

创建列表之后,我们还需要对列表元素进行修改,包括增加元素,修改元素,删除元素。在Python中,可以通过多种方式来更改列表(list)中的元素:
增加列表元素

当需要向Python列表中添加新元素时,我们可以使用以下几种方式:
  1. my_list = [1, 2, 3]
  2. my_list.append(4)
  3. print(my_list)  # [1, 2, 3, 4]
复制代码
  1. my_list = [1, 2, 3]
  2. my_list.insert(1, 99)
  3. print(my_list)  # [1, 99, 2, 3]
复制代码
  1. my_list = [1, 2, 3]
  2. my_list.extend([4, 5])
  3. print(my_list)  # [1, 2, 3, 4, 5]
  4. my_list = [1, 2, 3]
  5. my_list = my_list + [4, 5]
  6. print(my_list)  # [1, 2, 3, 4, 5]
复制代码
总结来说,我们可以使用 append()、insert()、extend() 方法或 + 运算符来向Python列表添加新元素。选择具体的方式取决于你的需求。
修改列表元素

在Python中,可以使用索引或切片来修改列表中的元素。下面我们给出几种修改列表元素的常见方法:
  1. my_list = [1, 2, 3, 4, 5]
  2. my_list[0] = 100
  3. print(my_list)  # [100, 2, 3, 4, 5]
复制代码
  1. my_list = [1, 2, 3, 4, 5]
  2. my_list[1:3] = [200, 300]
  3. print(my_list)  # [1, 200, 300, 4, 5]
复制代码
删除列表元素

在Python中,有几种方法可以删除列表中的元素。下面是一些常用的方法:
  1. my_list = [1, 2, 3, 4, 5]
  2. del my_list[0]
  3. print(my_list)  # [2, 3, 4, 5```
复制代码
  1. my_list = [1, 2, 3, 4, 5]
  2. my_list.remove(3)
  3. print(my_list)  # [1, 2, 4, 5]
复制代码
  1. my_list = [1, 2, 3, 4, 5]
  2. deleted_element = my_list.pop(2)
  3. print(deleted_element)  # 3
  4. print(my_list)  # [1, 2, 4, 5]
复制代码
  1. my_list = [1, 2, 3, 4, 5, 6]
  2. my_list = my_list[:2] + my_list[4:]
  3. print(my_list)  # [1, 2, 4, 5]
复制代码
需要注意的是,当删除元素时,确保索引或值存在于列表中,以避免出现错误。此外,删除操作会修改原列表,所以要谨慎操作。删除列表元素是列表操作中比较容易出错的,有几个方面需要特别注意的(当然对于零基础编程经验的初学者暂时先不用管):
删除列表

使用完列表之后,如果不想在使用了,需要要删除整个列表,可以使用del关键字或者clear()方法。
  1. my_list = [1, 2, 3, 4, 5]
  2. del my_list
  3. print(my_list) #抛出异常
复制代码
  1. my_list = [1, 2, 3, 4, 5]
  2. my_list.clear()
  3. print(my_list) # []
复制代码
注意,使用del关键字删除列表对象后,该对象将无法再被访问,所以打印my_list的值会出错,而使用clear()方法清空列表后,该列表对象仍然可以被访问,只是其中不再包含任何元素。
更多精彩内容,请关注同名公众:一点sir(alittle-sir)


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4