- 列表的格式:list=[]
- 列表里可以嵌套任何类型。
- 索引取值:list[N]
- 切片取值:list[M:N]
- for循环
- while循环
- 修改列表:列表是可以被修改的,list本身是有序的,由链连接,修改时只需要修改存储地址。(列表可以迭代)
- 列表的删除:索引删除 del ls[i]、切片删除 del ls[i:j]
- in 操作(遍历 for i in)
li=[1,12,9,"age”["石振文", ["19", 10], "庞麦郎"], "alex", True]
li[4][1][0]
>>>>9
- 字符串转换列表:s=“abcdef”——>list[s]
列表转换字符串:
#需要自己写for循环-一个-一个处理: 既有数字又有字符串
li = [11,22,33, "123", "alex"]
s=""
for i in li:
s=s+str(i)
print(s)
#只有字符串时,可以用join方法(join本身是自己做for循环)
11. 列表类型的方法:
ls.append(x):在列表最后在增加一个元素。注意:已知列表x=[1,2],执行语句x.append([3]),x 的值为[1,2,[3]]。
ls.estand(i),(i=itertable,可迭代对象):扩展原列表。注意与append对比,已知列表x=[1,2],执行语句x.extend([3]),x 的值为[1,2,3]。
ls.clear(x):清空列表。
ls.copy():生成一个新列表,复制ls中的所有元素,copy只是浅拷贝。
ls.count(x),计数。
ls.index(x):根据值索引当前值的位置。
ls.insert(i,x):在指定索引位置插入值。
ls.pop(i):获取列表某个元素,并删除,如果不指定值默认是最后一个。
ls.remove(x):删除列表中的指定值,左边优先。
ls.reverse(x):当前列表元素反转。
ls.sorted(x):内置函数排序,从小到大顺序。注意:sorted(reverse=True):表示从大到小排序。