一、列表的创建

   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 lsit
3     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),从大到小排序。