`1.列表元素可变,一般以【】表示;可以装对象的对象
2.列表元素增加:list.append()列表末尾增加元素,list.insert(索引位置,‘’)指定位置增加元素,list.extend(【‘*’】)``列表后面增加元素(可多个元素增加):
foods =['面条','四川火锅','汉堡','饺子']
food.append('盖浇饭')
print(foods)=['面条', '四川火锅', '汉堡', '饺子', '盖浇饭']
foods.insert(0,'羊肉串')
print(foods)=['羊肉串', '面条', '四川火锅', '汉堡', '饺子', '盖浇饭']
foods.extend('茄子煲')
print(foods)=['羊肉串', '面条', '四川火锅', '汉堡', '饺子', '盖浇饭', '茄', '子', '煲']
foods.extend(['茄子煲','鸡蛋炒饭'])
print(foods)=['羊肉串', '面条', '四川火锅', '汉堡', '饺子', '盖浇饭', '茄', '子', '煲', '茄子煲', '鸡蛋炒饭']
3.列表元素删除:list.pop()删除列表最后一个元素,del list 【索引位置】指定元素删除,list.clear()清空列表元素,list.remove(‘*’)指定元素删除:
pets = ['dog', 'cat', 'dog', 'goldfish', 'cat', 'rabbit', 'cat']
pets.pop(1)
print(pets)=['dog', 'dog', 'goldfish', 'cat', 'rabbit', 'cat']
pets.pop()
print(pets)=['dog', 'dog', 'goldfish', 'cat', 'rabbit']
del pets[1:3]
print(pets)`=['dog', 'cat', 'rabbit']
pets.remove('dog')
print(pets)=['cat', 'rabbit']
pets.clear()
print(pets)=[]
4.列表元素改:list【索引位置】=‘更改元素’:
list = ['炒饭','炒面','蚂蚁上树','牛肉面','西红柿炒蛋']
list[0] ='混沌'
list[1] = '意大利面'
print(list)=['混沌', '意大利面', '蚂蚁上树', '牛肉面', '西红柿炒蛋']
list[2:4]=['鱼香肉丝','糖醋鲤鱼']
print(list)=['混沌', '意大利面', '鱼香肉丝', '糖醋鲤鱼', '西红柿炒蛋']
5.列表元素切片:list【索引开始位置:索引终止位置:步长】:
film = ['英雄','阿凡达','泰坦尼克号','疯狂的石头']
print(film[1:3])=['阿凡达', '泰坦尼克号']
film[0:2]=['_']
film[0:2]=['_']
print(film) =['_', '泰坦尼克号', '疯狂的石头']
6.列表变化:
film = ['英雄','阿凡达','泰坦尼克号','疯狂的石头']
str="_".join(film)
print(str)='英雄_阿凡达_泰坦尼克号_疯狂的石头'
str="_".join(film)
print(str)='英雄 阿凡达 泰坦尼克号 疯狂的石头'
str="***".join(film)
print(str)='英雄***阿凡达***泰坦尼克号***疯狂的石头'
film.reverse()
print(film)=['疯狂的石头', '泰坦尼克号', '阿凡达', '英雄']
print(len(film)) = 4 #计算列表元素个数
for i in film:
print(i) = 英雄 阿凡达 泰坦尼克号 疯狂的石头 #拿列表元素
for index in range(len(film)):
print(index) = 0 1 2 3 #拿索引位置