一、列表的创建
list=[],创建一个空列表,里面的内容用“,”分割,里面的元素可以是所有东西。list就是一个集合,里面能放任何东西。
通过索引取值;
切片也支持,切片的结果也是列表,list[3:5];
支持for循环,while循环,取值;
list可以被修改,字符串不能修改。
二、列表的修改
1、删除
del list[1]
2、修改
list[1]=a
三、判断字符是否在列表中
resul=12 in list
判断12是否在list里面
四、字符串与列表的转换
字符串转换成列表
str=“abcd”
list(str)=[a,b,c,d]
列表转换成字符串
list=[a,b,c,d]
str(list)="[a,b,c,d]"
需要自己完全的转换成用for循环
1 s=""2 for i in lsit3 s=s+str(i)4 print(s)
当列表中的内容只有字符串时,可以用join语句
list=["123,345"]r="".join(list)print(r)
五、list的方法
append()
list.append("a"),把字符a添加到list最后。
clear()
list.clear() ,清空list列表,list=[]
copy()
a=list.copy() 浅拷贝,a拷贝list
count()
a=list.count(22) 计算22这个元素list中出现的次数。
extend()
list.extend(list1),列表list与list1相加。
index()
list.index(22,start,end),寻找第一个22的索引位置
insert()
list.insert(0,99),在list中在指定位置0处插入元素99
pop()
a=list.pop() 删除list最后(或指定的位置)一个元素,并可以获取其元素。
remove()
list.remove(33),删除list中指定元素。
reverse()
list.reverse() list反转。头尾相反。
sort()
list.sort() 对list进行排序,从小到大排序
list.sort(reversr=True),从大到小排序。