列表的操作
1、列表的定义
names=["Jim","Jack","Lilei","Suran","Kate"]
2、列表的访问,下标从0开始
names=["Jim","Jack","Lilei","Suran","Kate"] print(names[1]) 运行结果: Jack
3、列表的切片
原则:顾首不顾尾
names=["Jim","Jack","Lilei","Suran","Kate"] print(names[1:4])#取下标1至下标4之间的数字,包括1,不包括4 运行结果: ['Jack', 'Lilei', 'Suran']
4、追加元素
放在最后一个
names=["Jim","Jack","Lilei","Suran","Kate"] names.append("Amy") print(names) 运行结果: ['Jim', 'Jack', 'Lilei', 'Suran', 'Kate', 'Amy']
5、元素的插入:任意位置插入
names=["Jim","Jack","Lilei","Suran","Kate"] names.insert(1,"Wtg") print(names) 运行结果: ['Jim', 'Wtg', 'Jack', 'Lilei', 'Suran', 'Kate']
6、元素的修改,即重新赋值
names=["Jim","Jack","Lilei","Suran","Kate"] names[2]="Wtg" print(names) 运行结果: ['Jim', 'Jack', 'Wtg', 'Suran', 'Kate']
7、元素的删除,三种方法
names=["Jim","Jack","Lilei","Suran","Kate"]
names.remove("Jack")或者del names[1]或者names.pop(1)
print(names)
注意:使用names.pop(),括号内容为空默认删除最后一个元素
8、元素位置的查找,获取元素的下标
names=["Jim","Jack","Lilei","Suran","Kate"] print(names.index("Lilei")) 运行结果: 2
9、相同元素的个数的统计
names=["Jim","Jack","Lilei","Suran","Jack","Kate"] print(names.count("Jack")) 运行结果: 2
10,元素的扩展
names=["Jim","Jack","Lilei","Suran","Jack","Kate"] names2=[1,2,3] names.extend(names2) print(names) 运行结果: ['Jim', 'Jack', 'Lilei', 'Suran', 'Jack', 'Kate', 1, 2, 3]
11、元素的拷贝
name1=["Jim","Jack","Lilei",["Tom","Andy"],"Suran","Kate"] name2=name1.copy() name1[2]="Wtg" name1[3][0]="TOM" print(name1) print(name2) 运行结果: ['Jim', 'Jack', 'Wtg', ['TOM', 'Andy'], 'Suran', 'Kate'] ['Jim', 'Jack', 'Lilei', ['TOM', 'Andy'], 'Suran', 'Kate']

浙公网安备 33010602011771号