定义
由一系列变量组成的可变序列容器。
基础操作
1.创建列表:
列表名 = []
列表名 = list(可迭代对象)
2.添加元素:
列表名.append(元素)
列表.insert(索引,元素)
3.定位元素:
索引、切片
4.遍历列表:
for 变量名 in 列表名:
5.删除元素:
列表名.remove(元素)
del 列表名[索引或切片]
列表VS字符串
1.列表和字符串都是序列,元素之间有先后顺序关系。
2.字符串是不可变的序列,列表是可变的序列。
3.字符串中每个元素只能存储字符,而列表可以存储任意类型。
4.列表和字符串都是可迭代对象。
相关函数:
将多个字符串拼接为一个:
result = "连接符".join(列表)
将一个字符串拆分为多个:
列表 = “a-b-c-d”.split(“分隔符”)
列表推导式
变量 = [表达式 for 变量 in 可迭代对象]
变量 = [表达式 for 变量 in 可迭代对象 if 条件]