2.列表简介
2.1定义
在Python中列表即:用方括号[]表示的,用逗号分割其中的元素。
- 列表元素的访问:先指出列表的名称,再指出元素的索引(从0开始)。示例如下:
modes=['car','bicycle','subway','bus','train']
print(modes[0])
输出结果为:
car
2.2修改、添加和删除元素
2.2.1修改列表元素
修改列表元素即指定列表名和要修改的元素的索引,再指定该元素的新值。示例如下:
modes=['car','bicycle','subway','bus','train']
modes[1]='bike'
print(modes)
输出结果为:
['car', 'bike', 'subway', 'bus', 'train']
2.2.2在列表添加元素
1.在列表末尾添加:list.append(‘new’) 其中new为需要添加的新元素。示例如下:
modes=['car','bicycle','subway','bus','train']
modes.append('airplane')
print(modes)
输出结果为:
['car', 'bicycle', 'subway', 'bus', 'train', 'airplane']
2.在列表中添加:list.insert(max,‘new’) 其中max为需要添加的新元素的索引位置,new为需要添加的新元素。示例如下:
modes=['car','bicycle','subway','bus','train']
modes.insert(1,'airplane')
print(modes)
输出结果为:
['car', 'airplane', 'bicycle', 'subway', 'bus', 'train']
2.2.3从列表中删除元素
1.del语句:del list[max] 其中max为需要删除的元素的索引位置,示例如下:
modes=['car','bicycle','subway','bus','train']
del modes[2]
print(modes)
输出结果为:
['car', 'bicycle', 'bus', 'train']
2.pop语句:list.pop(max) max为想要删除列表元素的索引位置,空值则默认为末尾元素。示例如下:
modes=['car','bicycle','subway','bus','train']
modes1=modes.pop()
print(modes)
输出结果为:
['car', 'bicycle', 'subway', 'bus']
3.根据值删除元素:list.remove(‘element’) 示例如下:
modes=['car','bicycle','subway','bus','train']
modes.remove('car')
print(modes)
输出结果为:
['bicycle', 'subway', 'bus', 'train']
2.3组织列表
2.3.1排序
1.对列表永久排序:list.sort() 括号中输入reverse=True表示按相反顺序排序,空值默认为正序排序。示例如下:
modes=['car','bicycle','subway','bus','train']
modes.sort()
print(modes)
modes.sort(reverse=True)
print(modes)
输出结果为:
['bicycle', 'bus', 'car', 'subway', 'train']
['train', 'subway', 'car', 'bus', 'bicycle']
2.对列表临时排序:sorted(list)
modes=['car','bicycle','subway','bus','train']
print(sorted(modes))
输出结果为:
['bicycle', 'bus', 'car', 'subway', 'train']
3.倒着打印列表:list.reverse() 示例如下:
modes=['car','bicycle','subway','bus','train']
modes.reverse()
print(modes)
输出结果为:
['train', 'bus', 'subway', 'bicycle', 'car']
4.确定列表的长度:len(list)
modes=['car','bicycle','subway','bus','train']
print(len(modes))
输出结果为:
5