列表是什么?
由一系列按特定顺序排列的元素的组成,列表内的元素可以是不同的数据类型,用【】表示,用逗号分隔其中的每个元素。可以直接用print去打印列表。例如print [1, ‘aa’, 2.3, 3]
- 访问列表元素
因为列表是有序集合,因此可以使用下表的形式来访问列表的元素。比如定义列表 bytes = ['aa', 'bb', 'cc'], print bytes[0]就可以打印aa, 记住下表是从0开始的。列表也可以使用负下表的方式来从列表的末尾开始访问列表,如bytes[-1]表示列表的最后一个元素。
- 修改列表
修改bytes[0] = 'dd', 就可以修改bytes[0]的值为dd。
- 向列表尾部追加元素
bytes.append('ee'), 此时bytes就变成['dd', 'bb', 'cc', 'ee']
- 向列表插入元素
bytes.insert(index, value),例如向0位置插入'ff', bytes.insert(0, 'ff')
- 删除列表中的某个元素
del(list[index]), 例如想删除0号元素,del(bytes[0])
- 删除列表的末尾元素或者指定元素并返回该元素
element = bytes.pop(); print element;# 打印尾部元素 element = bytes.pop(1); print element; #删除第一个元素
- 指定值去删除列表中的元素,
bytes.remove('cc') # 删除cc 注意:如果列表中存在多个要是删除的值,只会删除第一个。