使用下面这个列表进行演示
test_list = ["a",1,"b","c",2,3,4]
# 1、append
# 在list尾部添加元素 test_list.append("str") print(test_list) # ['a', 1, 'b', 'c', 2, 3, 4, 'str']
# 2、clear
# 清空list test_list.clear() print(test_list) # []
# 3、copy
# 拷贝一个列表,这个拷贝是一个深拷贝,新生产的list和之前的list没有关系 test_list = ["a",1,"b","c",2,3,4] test_list2 = test_list.copy() print(test_list2) print(id(test_list),id(test_list2)) # 43318472 43318280 test_list.append("abc") print(test_list) # ['a', 1, 'b', 'c', 2, 3, 4, 'abc'] print(test_list2) # ['a', 1, 'b', 'c', 2, 3, 4]
# 4、count
# 统计list中元素的个数 print(test_list.count(2)) # 1
# 5、extend
# 追加一个列表到另外一个列表的尾部 test_list.extend(test_list2) print(test_list) # ['a', 1, 'b', 'c', 2, 3, 4, 'abc', 'a', 1, 'b', 'c', 2, 3, 4]
# 6、index
# 返回指定元素的索引,只返回第一个 print(test_list.index(1)) # 1
# 7、insert
# 在指定索引的位置插入元素 test_list.insert(0,"xxxxxxxxx") print(test_list) # ['xxxxxxxxx', 'a', 1, 'b', 'c', 2, 3, 4, 'abc', 'a', 1, 'b', 'c', 2, 3, 4]
# 8、pop
# 删除指定元素的索引 res = test_list.pop(0) print(res) # xxxxxxxxx print(test_list) # ['a', 1, 'b', 'c', 2, 3, 4, 'abc', 'a', 1, 'b', 'c', 2, 3, 4]
# 9、remove
# 移除遇到的第一个元素 test_list.remove(2) print(test_list)
# 10、reverse
# 翻转列表 test_list.reverse() print(test_list) # [4, 3, 2, 'c', 'b', 1, 'a', 'abc', 4, 3, 'c', 'b', 1, 'a']
# 11、sort
# 排序列表 def test(i): if str(i).__contains__("a"): return 1 else: return 2 test_list.sort(key=test,reverse=True) print(test_list) # [4, 3, 2, 'c', 'b', 1, 4, 3, 'c', 'b', 1, 'a', 'abc', 'a']
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/20917.html