DAY:3 列表

列表元素提取

 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]
上一篇:Mysql临时表的用法 - 51CTO.COM


下一篇:那些 Cynthia 教我的事 之 PMSec (二)