📅  最后修改于: 2023-12-03 15:38:10.187000             🧑  作者: Mango
在Python中,列表是一种有序、可变的数据类型,可以存储不同类型的元素。
要创建一个空列表,可以使用[]
或者list()
两种方式:
my_list = []
或者
my_list = list()
要创建一个有元素的列表,可以在方括号中使用逗号分隔元素:
my_list = ['apple', 'banana', 'cherry']
要访问列表中的单个元素,可以使用方括号中的索引,索引从0开始:
my_list = ['apple', 'banana', 'cherry']
print(my_list[0]) # 输出: 'apple'
要访问一定范围内的元素,可以使用切片。切片语法为start:end:step
,其中start
表示切片开始位置,end
表示切片结束位置(不包括该位置元素),step
表示切片步长,默认为1:
my_list = ['apple', 'banana', 'cherry', 'date']
print(my_list[1:3]) # 输出: ['banana', 'cherry']
print(my_list[::2]) # 输出: ['apple', 'cherry']
要向列表中添加元素,可以使用append()
、insert()
或者extend()
方法:
append()
在列表末尾添加元素insert()
在指定位置添加元素extend()
将一个列表中的元素添加到另一个列表末尾my_list = ['apple', 'banana', 'cherry']
my_list.append('date')
print(my_list) # 输出: ['apple', 'banana', 'cherry', 'date']
my_list.insert(1, 'orange')
print(my_list) # 输出: ['apple', 'orange', 'banana', 'cherry', 'date']
my_list.extend(['fig', 'grape'])
print(my_list) # 输出: ['apple', 'orange', 'banana', 'cherry', 'date', 'fig', 'grape']
要从列表中删除元素,可以使用remove()
、pop()
或者del
语句:
remove()
删除列表中第一个找到的指定元素pop()
移除列表中指定位置的元素,并返回该元素del
删除列表中指定位置的元素my_list = ['apple', 'banana', 'cherry', 'date']
my_list.remove('banana')
print(my_list) # 输出: ['apple', 'cherry', 'date']
popped = my_list.pop(0)
print(popped) # 输出: 'apple'
print(my_list) # 输出: ['cherry', 'date']
del my_list[1]
print(my_list) # 输出: ['cherry']
要更新列表中的元素,可以直接使用索引对其进行赋值:
my_list = ['apple', 'banana', 'cherry', 'date']
my_list[1] = 'orange'
print(my_list) # 输出: ['apple', 'orange', 'cherry', 'date']
这就是如何在Python中创建列表的方法。列表是Python中常用的容器类型之一,具有较高的灵活性和可操作性。如果您刚刚开始学习Python,建议您从列表开始。