基础数据类型之列表
列表
-
有序,可变,可索引
-
作用:储存数据,支持很多数据类型(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,列表的嵌套
- 多个列表的相嵌
希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华