Python列表 怎么使用列表储存和操作数据
更新时间:2023-09-30Python列表的介绍
Python中列表是一种可变序列结构,用于储存一组有序的元素,元素可以是不同的数据类型,包括数字、字符串、布尔类型、对象等等。列表的元素以逗号隔开,并用方括号括起。
list_name = [elem1, elem2, elem3, ...]
列表可以包含任意数量的元素,并且是动态的,也就是说列表可以在运行时动态添加、删除、修改其中的元素。
Python列表的储存和访问
可以通过索引来访问列表中的元素
list_name[index]
其中索引从0开始,负数索引表示从列表末尾开始。下面是一个例子:
>>> cars = ['audi', 'bmw', 'toyota', 'subaru']
>>> print(cars[0])
audi
>>> print(cars[-1])
subaru
可以修改列表中的元素
list_name[index] = new_value
下面是一个例子:
>>> cars[0] = 'tesla'
>>> print(cars)
['tesla', 'bmw', 'toyota', 'subaru']
Python列表的操作
可以使用很多方法来操作列表,比如append方法可以在列表末尾添加一个元素。
list_name.append(elem)
下面是一个例子:
>>> cars = ['audi', 'bmw', 'toyota', 'subaru']
>>> cars.append('honda')
>>> print(cars)
['audi', 'bmw', 'toyota', 'subaru', 'honda']
使用insert方法可以在列表的特定位置添加一个元素。
list_name.insert(index, elem)
下面是一个例子:
>>> cars = ['audi', 'bmw', 'toyota', 'subaru']
>>> cars.insert(1, 'honda')
>>> print(cars)
['audi', 'honda', 'bmw', 'toyota', 'subaru']
可以使用del语句删除列表中的元素。
del list_name[index]
下面是一个例子:
>>> cars = ['audi', 'bmw', 'toyota', 'subaru']
>>> del cars[0]
>>> print(cars)
['bmw', 'toyota', 'subaru']
使用pop方法可以删除列表中的元素,并返回该元素。
list_name.pop(index)
下面是一个例子:
>>> cars = ['audi', 'bmw', 'toyota', 'subaru']
>>> popped_car = cars.pop()
>>> print(popped_car)
subaru
>>> print(cars)
['audi', 'bmw', 'toyota']
Python列表的遍历
可以使用for循环来遍历列表中的所有元素,并对其执行某些操作。
for elem in list_name:
# do something with elem
下面是一个例子:
>>> cars = ['audi', 'bmw', 'toyota', 'subaru']
>>> for car in cars:
print(car)
audi
bmw
toyota
subaru