列表的操作

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']

 

posted @ 2018-07-10 17:37  冷璇  阅读(56)  评论(0)    收藏  举报