- index():返回数据所在位置的下标。
name = ['Tom', 'Lily', 'Jack']
print(name.index('Lily', 0 ,2)) #1
- count():统计数据在列表中出现的次数。
name = ['Tom', 'Lily', 'Jack']
print(name.count('Lily')) #1
- len():访问列表的长度,即列表中数据个数。
name = ['Tom', 'Lily', 'Jack'] print(len(name)) print(name.len()) #3
二、判断是否存在
- in:判断指定数据在某个列表序列,如果在返回True,否则False。
- not in:判断指定数据不在某个列表序列,如果不在返回True,否则False
name = ['Tom', 'Lily', 'Jack']
print('Lily' in name) #true
print('Lilys' in name)#false
三、增加
- append():列表结尾追加数据
name = ['Tom', 'Lily', 'Jack']
name.append('Mich')
print(name)
- extend():列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表。
name = ['Tom', 'Lily', 'Jack']
name.extend('dada')
print(name)
#['Tom', 'Lily', 'Jack', 'd', 'a', 'd', 'a']
- insert():指定位置新增数据。
name = ['Tom', 'Lily', 'Jack'] name.insert(1,'xioaming') print(name) #['Tom', 'xioaming', 'Lily', 'Jack']
四、删除
- del:删除列表或指定数据。
- del 列表序列
- del 列表序列[位置下标]
name = ['Tom', 'Lily', 'Jack'] del name del name[0]
- pop():删除指定下标的数据(默认为最后一个),并返回该数据。
name = ['Tom', 'Lily', 'Jack'] new_name = name.pop(1) print(new_name) #['Tom', 'Jack']
- remove():移除列表中某个数据的第一个匹配项。
name = ['Tom', 'Lily', 'Jack']
name.remove('Lily')
print(name)
#['Tom', 'Jack']
- clear():清空列表。
name = ['Tom', 'Lily', 'Jack'] name.clear() print(name) #[]
五、修改
- 修改指定下标数据。
name = ['Tom', 'Lily', 'Jack'] name[0] = 'Mike' print(name) #['Mike', 'Lily', 'Jack']
- reverse():导致列表数据
name = ['Tom', 'Lily', 'Jack'] name.reverse() print(name) #['Jack', 'Lily', 'Tom']
- sort():排序reserve = True为降序,reserve = False为升序(默认)。
name = ['Tom', 'Lily', 'Jack'] name.sort(key=None, reverse=False) print(name) #['Jack', 'Lily', 'Tom']
六、复制
- copy():返回列表的复制。
name = ['Tom', 'Lily', 'Jack'] new_name = name.copy() print(new_name)
七、循环遍历 1. while
name = ['Tom', 'Lily', 'Jack']
i = 0
while i < len(name):
print(name[i])
i += 1
#Tom
#Lily
#Jack
2. for
name = ['Tom', 'Lily', 'Jack']
i = 0
for i in name:
print(i)
#Tom
#Lily
#Jack


