列表的方法
- 增删改查
- .append # 默认增加
- .insert # 自定义位置列表插入
- .extend # 括号里面传入序列类型
实例1:
.append # 增加列表
代码演示:
>>> wpon = [1,2,3,4,5,6] >>> wpon [1, 2, 3, 4, 5, 6] >>> wpon.append('夏柔') >>> wpon [1, 2, 3, 4, 5, 6, '夏柔']
实例1.2:
.insert # 自定义列表位置插入
代码演示:
>>> wpon.insert(0,'夏山如碧,怀柔天下') >>> wpon ['夏山如碧,怀柔天下', 0, 1, 2, 3, 4, 5, 6, '夏柔']
实例1.3:
.extend # 括号里面传入序列类型
代码演示:
>>> wpon.extend([7,8,9]) # 增加序列 >>> wpon ['夏山如碧,怀柔天下', 0, 1, 2, 3, 4, 5, 6, '夏柔', 7, 8, 9]
- 增删改查
- .pop # 默认从最后面删除
- .pop(1) # 自定义位置上的数据删除
- .remove # 指定删除
- .clear # 删除所有
实例2.1:
.pop # 默认从最后面删除
代码演示:
>>> wpon.pop() 9 >>> wpon ['夏山如碧,怀柔天下',0, 1, 2, 3, 4, 5, 6, '夏柔', 7, 8] # 原来列表: ['夏山如碧,怀柔天下',0, 1, 2, 3, 4, 5, 6, '夏柔', 7, 8,9]
实例2.2:
.pop(1) # 自定义删除
代码演示:
>>> wpon = ['夏山如碧,怀柔天下',0, 1, 2, 3, 4, 5, 6, '夏柔', 7, 8,9] >>> wpon.pop(1) # 删除位置1上的数字 0 >>> wpon ['夏山如碧,怀柔天下', 1, 2, 3, 4, 5, 6, '夏柔', 7, 8, 9]
实例2.3:
.remove() # 这个括号里面不是填索引, 而是填数据
代码演示:
>>> wpon.remove(3) >>> wpon ['夏山如碧,怀柔天下', 1, 2, 4, 5, 6, '夏柔', 7, 8, 9]
# 原来列表: ['夏山如碧,怀柔天下', 1, 2, 3, 4, 5, 6, '夏柔', 7, 8, 9]
实例2.4:
.clear() # 删除所有
代码演示:
>>> wpon.clear() # 删除所有 >>> wpon []
- 增删改查
实例3.1:
wpon[5] = 'list' # 代表第三位的字符换成list
代码演示:
>>> wpon [6, 5, 4, 3, 2, 1] >>> wpon[5] = 'list' >>> wpon [6, 5, 4, 3, 2, 'list'] >>>
- 增删改查
- .index # 查询指定的数据的位置
- .index(6,3) # 找数字6,从3的位置找
- .count # 查询指定的数字在列表中出现了几次
实例4.1:
.index # 查询指定的数据的位置
代码演示:
>>> wpon = [1,2,3,4,5,6,7,8,9] >>> wpon [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> wpon.index(1) # 查询数字1在第几个位置 0 >>> wpon.index(9) # 查询数字9在第几个位置 8
实例4.2:
.index(6,3) # 找数字6,从3的位置找
代码演示:
>>> wpon [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> wpon.index(6,3) 5
实例4.3:
.count # 查询指定的数字在列表中出现了几次
代码演示:
>>> wpon3 = [1,1,1,1,1,3,4,5,6,7,8,9,111,1] >>> wpon3.count(1) # 查询数字1在上面的列表出现了多少次 6
- 复制方法:
实例5:
.copy # 复制a给b 例如: 2 = 1.copy()
代码演示:
>>> wpon = [1,2,3,4,5,6] >>> wpon [1, 2, 3, 4, 5, 6] >>> wpon2 Traceback (most recent call last): File "", line 1, in NameError: name 'wpon2' is not defined # 上面报错, 因为没有wpon2 >>> wpon2 = wpon.copy() # 把wpon的列表复制给wpon2 >>> wpon2 # 复制成功 [1, 2, 3, 4, 5, 6]
- 返回方法:
实例6:
.reverse # 会倒过来原来的列表
代码演示:
>>> wpon = [1,2,3,4,5,6] # 重新编写 >>> wpon.reverse() # 开始倒过来 >>> wpon [6, 5, 4, 3, 2, 1]
结合简单的print打印:
看不懂没关系... 跟进我的学习进程慢慢来
自己瞎敲了一个(看不明白的加我QQ: 15001904 免费解答):
wpon = [1,2,3,4,5,6] wpon3 = [7,8,9,10] wpon.insert(0,'夏山如碧,怀柔天下') wpon.extend([7,8,9]) wpon.reverse() wpon2 = wpon w = wpon2+wpon ww = w+wpon3 www = ww.index(6) wwww = ww.index(5) ww.append('666') print(wpon) print(wpon2) print(wpon3) print(w,"\n",ww) print("查询结果6的出现结果:",www,"\n查询结果5的出现结果:",wwww) print("教程结束")
输出结果:
[9, 8, 7, 6, 5, 4, 3, 2, 1, '夏山如碧,怀柔天下'] [9, 8, 7, 6, 5, 4, 3, 2, 1, '夏山如碧,怀柔天下'] [7, 8, 9, 10] [9, 8, 7, 6, 5, 4, 3, 2, 1, '夏山如碧,怀柔天下', 9, 8, 7, 6, 5, 4, 3, 2, 1, '夏山如碧,怀柔天下'] [9, 8, 7, 6, 5, 4, 3, 2, 1, '夏山如碧,怀柔天下', 9, 8, 7, 6, 5, 4, 3, 2, 1, '夏山如碧,怀柔天下', 7, 8, 9, 10, '666'] 查询结果6的出现结果: 3 查询结果5的出现结果: 4 教程结束
- 改变排序
实例七:
.sort # 排序会改变原来的位置, 并且由小到大排序
扩展: 可排序 字母 、数字
代码演示:
>>> wpon = [1,2,3,4,5,6] >>> wpon.reverse() >>> wpon [6, 5, 4, 3, 2, 1] >>> wpon.sort() # 开始由小到大排序 >>> wpon [1, 2, 3, 4, 5, 6]
实例7.2:
.sort(reverse = True) # 排序会改变原来的位置, 并且由大到小排序
代码演示:
>>> wpon = [1,2,3,4,5,6] >>> wpon.reverse() >>> wpon [6, 5, 4, 3, 2, 1] >>> wpon.sort(reverse = True) # 开始由大到小排序 >>> wpon [6,5,4,3,2,1]
- 查看方法:
实例8:
dir(wpon) # 查询所有方法
代码演示:
>>> dir(wpon) ['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
原创, 转载注明来源