一、查找
语法:列表序列.(数据,开始位置下标,结束位置下标)
name = ['Tom', 'Lily', 'Jack']
print(name.index('Lily', 0 ,2)) #1
name = ['Tom', 'Lily', 'Jack']
print(name.count('Lily')) #1
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():列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表。
语法:列表序列.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 列表序列[位置下标]
name = ['Tom', 'Lily', 'Jack']
del name
del name[0]
- pop():删除指定下标的数据(默认为最后一个),并返回该数据。
语法:列表序列.pop(下标)
name = ['Tom', 'Lily', 'Jack']
new_name = name.pop(1)
print(new_name)
#['Tom', 'Jack']
- remove():移除列表中某个数据的第一个匹配项。
语法:列表序列.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为升序(默认)。
语法:列表序列.sort(key = None, reserve = False)
name = ['Tom', 'Lily', 'Jack']
name.sort(key=None, reverse=False)
print(name)
#['Jack', 'Lily', 'Tom']
六、复制
语法:New_list = list.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