基础数据类型之列表
时间:2019-12-13 09:47:33
收藏:0
阅读:65
列表
有序,可变,可索引
作用:储存数据,支持很多数据类型(int,str,bool,list,tu,dict)
英文逗号分割每一个元素
lis = [1992,1103,'david',True]
列表的方法
1,增加
lst.append()
append()方法:在末尾添加元素
原地修改列表,是真正意义上的在列表尾部添加元素,速度较快。
lis = [1992,1103,'david',True] lis.append('wuxiaoyu') print(lis) result [1992, 1103, 'david', True, 'wuxiaoyu']
lst.insert()
insert()方法:在指定位置添加元素或者列表
lis = [1992,1103,'david',True] lis.insert(2,'wuxiaoyu') print(lis) [1992, 1103, 'wuxiaoyu', 'david', True]
lst.extend()
extend()方法:可迭代,分解成元素添加在末尾。
原地修改列表,是真正意义上的在列表尾部添加元素,速度较快
lis = [1992,1103,'david',True] lis.extend('good') print(lis) result [1992, 1103, 'david', True, 'g', 'o', 'o', 'd']
列表之间相加
可以使用"+"运算符将元素添加到列表中
在涉及大量元素添加时不建议使用这种方法
lis = [1992,1103,'david',True] lis = lis + ['wuxiaoyu'] print(lis) [1992, 1103 , 'david', True, 'wuxiaoyu']
2,删减
lst.pop()
pop()方法: 按照下标索引删除指定的值
lis = [1992,1103,'david',True] lis.pop(3) print(lis) result [1992, 1103, 'david']
lst.remove()
remove()方法:按元素删除指定的值
lis = [1992,1103,'david',True] lis.remove('True') print(lis) result [1992, 1103, 'david']
del
索引
lis = [1992,1103,'david',True] del lis[3] print(lis) result [1992, 1103, 'david']
切片
lis = [1992,1103,'david',True] del lis[3:4] print(lis) result [1992, 1103, 'david']
步长
lis = [1992,1103,'david',True,'wuxiaoyu'] del lis[0::2] print(lis) result [1103, True]
删除列表:
lis = [1992,1103,'david',True,'wuxiaoyu'] del lis print(lis) result 报错 NameError: name 'lis' is not defined
lst.clear()
lis = [1992,1103,'david',True,'wuxiaoyu'] lis.clear() print(lis) result []
3,修改
索引
lis = [1992,1103,'david',True] lis[3] = 'wuxiaoyu' print(lis) result [1992, 1103, 'david', 'wuxiaoyu']
切片
迭代添加
lis = [1992,1103,'david',True] lis[0:2] = 'wuxiaoyu' print(lis) result ['w', 'u', 'x', 'i', 'a', 'o', 'y', 'u', 'david', True]
步长
步长的大小就是可迭代对象的len
lis = [1992,1103,'david',True] lis[0::2] = 'wu' print(lis) result ['w', 1103, 'u', True]
4,查
for 循环
lis = [1992,1103,'david',True] for i in lis: print(i) result 1992 1103 david True
索引
5,列表的嵌套
- 多个列表的相嵌
原文:https://www.cnblogs.com/daviddd/p/12033296.html
评论(0)