1.append
列表.append(元素) - 在指定的列表的最后添加指定的元素。(注意:这个操作不会产生新的列表)
list2 = []
num = 2
list2.append('a')
list2.append(num)
print(list2)
2.insert 插入
列表.insert(下标, 元素) - 在指定的下标前插入指定的元素。
animi = ['海贼王','火影忍者','一人之下']
animi.append('秦时明月')
print(animi)
animi. insert(2,'犬夜叉') #插入到下标的前。
print(animi)
3.del
del 列表[下标] - 删除列表中指定下标对应的元素。
注意:del是python的关键字,可以用它删除任何数据。 这儿的下标不能越界,
animi = ['海贼王','火影忍者','一人之下']
del animi[2]
print(animi)
4.remove (译:移除)
列表.remove(元素) - 删除列表中第一个指定元素。
注意:被删除的元素在列表中必须是存在的。不存在会报错。
list3 = [1,5,8,6,7,4,9,2]
list3.remove(5) #如果5改成3,3列表里没有,将会报错
print(list3)
5.pop
列表.pop() - 将列表中最后一个元素从列表中取出,会返回取出来的元素
列表.pop(下标) -将列表中指定下标对应的元素从列表中取出,会返回取出来的元素
animi1 = ['海贼王','火影忍者','一人之下']
num = animi1.pop() #删除最后一个元素
print(animi1)
print('22:',num)
num = animi1.pop(0) #删除下标为0的元素
print(animi1)
print('22:',num)
6 列表[下标] = 新值 -- 修改列表中指定下标对应的值。
list4 = ['海贼王','火影忍者','一人之下']
list4[2] = '生命之重'
print(list4)
7.list.count(obj) 统计某个元素在列表中出现的次数
list4 = [1,2,5,8,7,12,5,478,2,1,1,25]
print(list4.count(1)) #统计1出现的次数
8.list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(⽤新列表扩展原来的列表)
list4 = [1,2,5,8,7]
list3 = ['生命','光环','记忆','荣誉']
list4.extend(list3)
print(list4.extend(list3)) #list3的元素加入list4最后面。
list4.extend('古风') #'古', '风'折成两个元素
print(list4)
9.list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
list2 = ['生命', '光环', '记忆', '荣誉', '生命', '光环', '古', '风']
list2.index('生命')
print(list2.index('生命')) #返回‘生命’第一次出现的下标
10.list.reverse() 反向列表中元素
list2 = [1,2,3,4,5,6]
list2.reverse()
print(list2)
11.list.sort(cmp=None, key=None, reverse=False) 对原列表进行排序
list2 = [5,1,2,8,6,9,7,4]
list2.sort() #默认从小到大排序
print(list2)
12.list.clear() 清空列表
list2 = [5,1,2,8,6,9,7,4]
list2.clear()
print(list2)
13.list.copy() 复制列表,产生一个新的列表,需要赋值
list2 = [12,5,8,4]
list2.copy()
print(list2)
14 list1[][] 列表里嵌套列表。
list1 = [1,2,[1,2,5],1,2]
list1[2][2] = '美人'
print(list1)