有序,可变,可索引
作用:储存数据,支持很多数据类型(int,str,bool,list,tu,dict)
英文逗号分割每一个元素
lis = [1992,1103,'david',True]
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']
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
[]
索引
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]
for 循环
lis = [1992,1103,'david',True]
for i in lis:
print(i)
result
1992
1103
david
True
索引
原文:https://www.cnblogs.com/daviddd/p/12033296.html