1:列表是有序的
列表中即使元素相同,但是顺序不同就是不同的列表
2:列表中可以包含各种类型
3:列表中元素可以是重复的,系统不会报错
4:可以通过索引来访问列表的元素
语法是 列表名[m:n]
,访问的元素从索引 m 开始到索引 n 结束,不包括 n。
当不指定 m 和 n 时,也就是列表名[:]
访问的是整个列表;
当只指定 m ,不指定 n 时,列表名[m:]
访问的是从索引 m 开始,一直到列表结束的元素;
当只指定 n ,不指定 m 时,列表名[:n]
访问的是从索引 0 开始,一直到索引 n 的元素,不包括索引 n 对应的元素。
列表名[::-1]使列表倒序
5:列表可以嵌套
列表中可以在嵌套列表,嵌套算是一个元素
6:列表可以修改
改变列表中的数值,利用切片就行
a = ["语文","物理","英语","数学"]
a[1]="化学"
a[3]="huyh"
print(a)
b = ['汉钟离', '张果老', '韩湘子', '铁拐李', '吕洞宾', '何仙姑', '蓝采和', '曹国舅']
b[0:3] = ['逍遥闲散', '倒骑毛驴','巧夺造化']
print(b)
切片的位置可以改变
del 删除一个元素 del 列表名【】
a = ["qw","er","ty","io","fg","sd"]
del a[2]
print(a)
结果:['qw', 'er', 'io', 'fg', 'sd']
del删除多个元素 del 列表名【m:n]
a = ["qw","er","ty","io","fg","sd"]
del a[2:4]
print(a)
结果:['qw', 'er', 'fg', 'sd']
在列表中添加元素
a+=【添加的元素】
a.append(添加的元素)
a.insert(位置,添加的元素)
删除元素,remove()用法
a = ["qw","er","ty","io","fg","sd"]
a.remove("qw")
print(a)
结果:['er', 'ty', 'io', 'fg', 'sd']
pop()用法
a.pop(删除元素的位置)