占位置

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

猜你喜欢

转载自www.cnblogs.com/NoteBook3013/p/10206306.html