1. 列表的定义
列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象,语法为 [元素1, 元素2, ..., 元素n]
。
- 关键点是「中括号 []」和「逗号 ,」
- 中括号 把所有元素绑在一起
- 逗号 将每个元素一一分开
2. 列表的创建
- 创建一个普通列表
【例子】
x = [‘Monday’, ‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’]
print(x, type(x))
[‘Monday’, ‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’] <class ‘list’>
x = [2, 3, 4, 5, 6, 7]
print(x, type(x))
[2, 3, 4, 5, 6, 7] <class ‘list’>
列表不像元组,列表内容可更改 (mutable),因此附加 (append
, extend
)、插入 (insert
)、删除 (remove
, pop
) 这些操作都可以用在它身上。
3. 向列表中添加元素
list.append(obj)
在列表末尾添加新的对象,只接受一个参数,参数可以是任何数据类型,被追加的元素在 list 中保持着原结构类型。
【例子】
x = [‘Monday’, ‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’]
x.append(‘Thursday’)
print(x)
[‘Monday’, ‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’, ‘Thursday’]
print(len(x)) # 6
4. 删除列表中的元素
list.remove(obj)
移除列表中某个值的第一个匹配项
【例子】
x = [‘Monday’, ‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’]
x.remove(‘Monday’)
print(x) # [‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’]