1, 增删改查
增
- li = []
- li.append('a') # 在列表 li 中添加一个 a 字符串
- li.insert(2, 'b') # 在列表 li 的第 3 位插入 b 字符串
- li.extend('mu') # 在列表 li 末尾增加两个字符串'm', 'u', 改函数将可迭代对象分解为最小单元, 再插入列表末尾, 所以纯数字插不了, 而数组可以
删
- li.pop(1) # 删除 li 中第 2 个元素, 不填写参数则默认删除最后一个, 有返回值
- li.remove('mumu') # 按元素删除, 即删除元素'mumu'
- li.clear() # 清空列表
- del li # 删除列表 li,del 适用于所有对象的删除
- del li[2:] #切片删除
改
- li[0] = 'c' #第一位改为字符串 c
- li[0: 2] = 'mu' # 切片改, 第一到第二位改为'm','u', 或者即替换 [0],[1] 位
查
print(li[0: 2]) # 打印出来即可查看
公共方法
- len(li) # 测 li 的长度
- li.count('mu') # 测 mu 出现的次数
- li.index('mu') # 找 mu 的位置, 可切片
- li.sort() # 正向排序
- li.sort(Ture) # 反向排序
- li.reverse() # 反转
2, 嵌套
- li = ['mumu', '怪大叔', [1, 2, 3, 4]]
- li[0][1] # u
- li[1][1] # 大
- li[2][3] # 4
1 中方法同样适用于嵌套的列表
例如: 改 "怪大叔" 为 "怪 da 叔"
- li[1] = '怪 da 叔' # 直接改法
- li[1] = li.replace('大', 'da') # 间接改法
来源: http://www.bubuko.com/infodetail-3004974.html