参考书籍:《Python编程 从入门到实践》
1. 列表的定义和访问
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[0])
- 用方括号
[]
表示列表,并用逗号分隔开其中的元素。访问时,从下标0
开始,最后一个元素可用使用负索引-1
。列表中的是可以变动的。- 用圆括号
()
表示,即为元组。元素中的元素是不能变动的,只能重新定义。
2. 变动列表中的元素
2.1 修改元素
- 直接指定列表名和要修改的元素的索引,再指定该元素的新值即可
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles[0] = 'ducati'
2.2 添加元素
- 用
方法append()
在列表末尾添加元素
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycle.append('ducati')
-
方法insert()
在列表中插入元素
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.insert(0, 'ducati') #在索引0处添加元素
2.3 删除元素
- 用
del语句
删除元素
motorcycles = ['honda', 'yamaha', 'suzuki']
del motorcycles[0]
- 用
方法pop()
删除列元素
motorcycles = ['honda', 'yamaha', 'suzuki']
popped_motorcycle = motorcycles.pop() #删除列表末尾元素
popped_motorcycle = motorcycles.pop(0) #删除任意元素,这里是第一个元素
方法pop()
删除的元素可以接着使用
- 用
方法remove()
根据值删除元素
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycle.remove('honda')
3. 组织列表
3.1 列表排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort()
print(cars)
方法sort()
可以对列表进行永久性排序,临时性排序用sorted()
3.2 确定列表长度
cars = ['bmw', 'audi', 'toyota', 'subaru']
len(cars)
函数len()
可以快速获得列表的长度
3.3 倒着打印列表
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.reverse()
print(cars)
方法reverse()
可以反转列表元素的排列顺序
网友评论