# 1.列表长度可变,内容可修改 a = [0,1,2,3] a[0] = ‘a0‘ a # [‘a0‘, 1, 2, 3] # 2.添加元素 # 2.1列表末尾添加元素 a.append(4) a # [‘a0‘, 1, 2, 3, 4] # 2.2列表末尾增加多个元素 a.extend(‘a‘,‘b‘) a # [‘a0‘, 1, 2, 3, 4, ‘a‘, ‘b‘] # 2.3在特定位置插入元素 a.insert(1, 4) a # [‘a0‘, 4, 1, 2, 3, 4, ‘a‘, ‘b‘] # 3.删除元素 # 3.1删除特定位置的元素 a.pop(-2) a # [‘a0‘, 4, 1, 2, 4, ‘a‘, ‘b‘] # 3.2根据元素值删除元素,如果有多个相同值的元素,删除最靠前的元素 a.remove(4) a # [‘a0‘, 1, 2, 4, ‘a‘, ‘b‘] # 4. 查找元素 # 速度比在字典中查找慢 4 in a # True # 4.排序,需要列表的元素均为整数或均为字符 b = [‘Java‘, ‘C++‘, ‘Python‘, ‘PHP‘] b.sort() b # [‘C++‘, ‘Java‘, ‘PHP‘, ‘Python‘] # 也可以根据key排序 b.sort(key = len) b # [‘C++‘, ‘PHP‘, ‘Java‘, ‘Python‘] # 相当于将key函数作用于列表的每个元素上,将元素按对应的key函数返回值顺序排序
原文:https://www.cnblogs.com/babysteps/p/python_note_3.html