1 # 增: 2 lst = ["哈哈","对不对"] 3 lst.extend("你是") #迭代填加 4 print(lst) 5 lst.append("大傻子") #在末尾追加 6 print(lst) 7 lst.insert(4,"超级") #在某个元素前,插入一个元素 8 print(lst)
结果对照 :
['哈哈', '对不对', '你', '是']
['哈哈', '对不对', '你', '是', '大傻子']
['哈哈', '对不对', '你', '是', '超级', '大傻子']
1 #删: 2 lst.remove("超级") #根据值删除元素 3 print(lst) 4 del lst[0] #根据索引删除列表指定元素 5 print(lst) 6 lst.pop(0) #弹出列表中某个元素,并有返回值,返回值为该元素 7 print(lst) 8 lst.clear() #清空列表 9 print(lst)
结果对照 :
['哈哈', '对不对', '你', '是', '大傻子']
['对不对', '你', '是', '大傻子']
['你', '是', '大傻子']
1 #改: 2 lst = [1,2] 3 lst[0] = 3 #修改元素的值 4 print(lst) 5 lst[:1] = 0,4,2 #在切片位置添加元素,,可多可少(可迭代数据) 6 print(lst)
结果对照:
[3, 2]
[0, 4, 2, 2]
1 #查: 2 print(lst.index(2)) #查找某个元素的索引,只返回第一个,没有的报错 3 print(lst.count(2)) #计算某个元素出现的次数
结果对照:
2
2
1 #操作 2 lst.reverse() #翻转列表 3 print(lst) 4 lst.sort(reverse=True) #只能排序同类型的,按ASCII码排序,注意,数字和字符串不能同时比较 5 print(lst) 6 print(id(lst.copy())) #复制,浅拷贝,ID有改变 7 print(id(lst))
结果对照:
[2, 2, 4, 0]
[4, 2, 2, 0]
2014574219464
2014572995080