列表的方法:
列表的添加
a = [1, 2, 3, ‘a‘, ‘b‘]
a.append(‘s‘) 追加,在末位追加
a.insert(0, ‘c‘) 插入,0表示插入的位置
a.extend([5, ‘e‘]) 扩展 ,把列表里面的元素添加进去
append和extend的区别:
append 是添加单个元素
extend 是添加一个序列类型
列表的删除
a.clear() 清除 谨慎使用
a.pop() 每次弹出最后一个元素(末位删除)
a.pop(0) 0代表索引,删除第几个元素
a.remove(元素) 移除,传入的不是索引,而是元素
注:如果里面有多个一样的元素,remove会从左往右开始匹配,只会匹配一个即停止
列表的改变
a[索引] = 值
列表的查看
a.index(‘a‘) 返回的是 a 在列表里面的索引
a.index(‘a‘ ,2) 2代表列表里面第二个元素 ‘a‘ ,返回的是第二个 ‘a‘ 的索引
a.count(‘a‘) 返回的是 a 在列表里的出现的次数 (统计次数)
其他方法:
b = a.copy()
注:b 的内存位置和 a 的内存位置不是指向同一个地方
a.reverse() 反向
a.sort() 排序 但是里面的元素必须统一类型
a.sort(key = str) 全部转换为字符串进行排序,会根据ASCII码进行排序