列表元素提取
mes = ["北京","哈尔滨","长春","沈阳","天津"]
print(mes[1])#提取第二个元素
print(mes[1:3])#提取第二和第三个元素,遵守“左闭右开”原则,即左面元素取得到右面元素取不到
print(mes[-3:-1])#取倒数第三和倒数第二元素,遵守“左闭右开”原则
print(mes[-2:])#取最后两位元素
结果:
哈尔滨
['哈尔滨', '长春']
['长春', '沈阳']
['沈阳', '天津']
列表元素添加
mes = ["北京","哈尔滨","长春","沈阳","天津"] mes.append("呼和浩特")#追加列表最后
mes.insert(1,"乌鲁木齐")#追加到指定位置
print(mes)
结果:
['北京', '哈尔滨', '长春', '沈阳', '天津', '呼和浩特']
['北京', '乌鲁木齐', '哈尔滨', '长春', '沈阳', '天津', '呼和浩特']
列表元素替换
mes[3] = "西宁"#替换指定位置元素
print(mes)
结果:
['北京', '哈尔滨', '长春', '西宁', '天津']
列表元素删除三种方法:
1.remove
mes = ["北京","哈尔滨","长春","沈阳","天津"]
mes.remove("沈阳")#删除指定名称元素
print(mes)
结果:
['北京', '哈尔滨', '长春', '天津']
2.del
mes = ["北京","哈尔滨","长春","沈阳","天津"] del mes[3]#删除指定位置元素
print(mes)
3.pop
mes = ["北京","哈尔滨","长春","沈阳","天津"] mes.pop()#删除末尾元素
mes.pop(1)#删除指定位子元素,等于del 作用
print(mes)
结果:
['北京', '长春', '沈阳']
查找元素
mes = ["北京","哈尔滨","长春","沈阳","天津"]
print(mes.index("长春"))#根据元素名称查找元素位置
结果:
2 #表示元素在列表排序为二的位置
查询指定元素个数:
mes = ["北京","哈尔滨","天津","长春","沈阳","天津"]
print(mes.count("天津"))#查找指定元素重复个数
结果为2,表示“天津”元素重复了两次
清除列表
print(mes.clear()) #结果为 none,表示列表为空
列表元素翻转
mes = ["北京","哈尔滨","天津","长春","沈阳","天津"]
mes.reverse()
print(mes)
结果:
['天津', '沈阳', '长春', '天津', '哈尔滨', '北京']
排序:
mes = ["北京","2哈尔滨","x天津","N长春","$沈阳","-天津"]
mes.sort()
print(mes)
结果:
['$沈阳', '-天津', '2哈尔滨', 'N长春', 'x天津', '北京']
列表合并:
me = [1,2,3,4,5,]
mes = ["北京","2哈尔滨","x天津","N长春","$沈阳","-天津"]
mes.extend(me)#列表合并
print(mes)
结果:
['北京', '2哈尔滨', 'x天津', 'N长春', '$沈阳', '-天津', 1, 2, 3, 4, 5]