1. 列表格式
1 | bicycles = ['trek', 'cannondale', 'redline', 'specialized'] |
2. 使用 .title()
函数让首字母大写
1 | print(bicycles[0].title()) |
3. 访问最后一个元素
Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1
,可让Python返回 最后一个列表元素。 这种语法很有用,因为你经常需要在不知道列表长度的情况下访问最后的元素。这种约定也适用于其他负数索引,例如,索引 -2
返回 倒数第二个 列表元素,索引 -3
返回 倒数第三个 列表元素,以
此类推。
1 | print(bicycles[3]) |
4. 修改、添加和删除元素
1 | motocycles = ['honda', 'yamaha', 'suzuki'] |
5. 方法 append()
方法 append()
让动态地创建列表易如反掌。例如,你可以先创建一个空列表,再使用一系列的 append()
语句添加元素。
1 | motorcycles = [] |
6. 插入insert()方法
1 | motorcycles.insert(0, 'test') # insert()插入元素,原先元素右移 |
结果:['test', 'A', 'B', 'C']
7. 在知道索引的条件下,删除元素
1 | motorcycles = ['honda', 'yamaha', 'suzuki'] |
8. pop() 弹出元素
方法pop() 可删除列表末尾的元素,并让你能够接着使用它。术语弹出 (pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
1 | motorcycles = ['honda', 'yamaha', 'suzuki'] |
9. 按值删除元素
有时候,你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法 remove()
。
注意: 方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。你将在第7章学习如何这样做。
1 | motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati'] |
10. 动手试一试
1 | name_list = ['Zheng', 'Xie', 'Xu', 'Gong'] |
11. 总结
别忘了,每当你使用pop() 时,被弹出的元素就不再在列表中了。 如果你不确定该使用del 语句还是pop() 方法,下面是一个简单的判断标准:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果你 要在删除元素后还能继续使用它,就使用方法pop() 。del
按索引删除pop
弹出最后一个insert(x, '')
插入remove()
按值删除