# 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')# TypeError: extend() takes exactly one argument (2 given)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(-4)# 3 pop会返回列表中被移除的值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# 5.排序,需要列表的元素均为整数或均为字符b = ['Java', 'C++', 'Python', 'PHP']b.sort()b # ['C++', 'Java', 'PHP', 'Python']# 也可以根据key排序b.sort(key = len)b# ['C++', 'PHP', 'Java', 'Python']# 相当于将key函数作用于列表的每个元素上,将元素按对应的key函数返回值顺序排序