pytyon 列表

列表:用于存储任意数目,任意类型的数据集合

 

常见方法:

创建方法:

  list1=[1,2,3,4,5,6,'list1']    ##普通创建方法

       list2=list()     ##利用list()方法创建;通常把可迭代的对象转化成列表

       list3=range()  ##利用range创建  ;

      rang(start ,end ,step) step歩长,

          start 开始值,可选项

          end 结尾值,必填项

          step 歩长,可选项

       list4=[x for x in range(10)]  ##利用推导式创建

元素添加方法:

  list21=list1.append(9)  ## append方法,在列表最后面添加新的元素  

  list22=list1+[50]  ## +运算添加,每次产生新的对象

  list23=list1.extend([10,11,12])   ##extend方法添加多个元素

       list24=list1.insert(2,24)    ##insert () 可以在指定的元素处添加元素,是一种数据的copy,一般建议不使用,影响效率

  list25=list1*3     ##复制列表的方法,添加元素

 

元素的删除方法:

  list31=del.list1[2]    ##del 方法删除指定元素,跟insert 方法一样,也是一种数组的copy

  list32=list1.pop() ##pop 方法默认删除最后一个元素,也可以指定删除元素

       list33=list1.remove(2)   ## remove 方法删除列表中第一次出现的元素

 

元素的访问和计数

访问:

  print(list1[0])  ##通过索引访问

  print(list1.index(20))  ## 显示第一次元素出现的位置,也可以指定位置 print (list1.index(10,20)) 从10元素开始,20 元素结束

计数:

  print(list1.count(20))   ## count方法统计该元素在列表中共出现的次数

长度统计:

  print(len(list1))   ## len方法返回列表长度

成员资格判断:

  print (list2 is list1)   ##is判断list2 是否在列表list 1是不是同一对象,Ture flase

       print(1 in list1)    ## in  判断元素1是否在列表list1中,Ture flase

切片slice:

list1=[1,2,3,4,5,6,7,8,9]

print (list[start:end:step]) 

       start;初始值

  end 结束值

   step 步长   当步长为-1的时候,整个列表将翻转

 

列表遍历:

for objc in list1

  print(objc)

 

列表排序

修改原列表

print(list1.sort)  ##默认升序

print(list1.sort(reverse=Ture))   ##降序排序

 

 

 

  

 

      

posted @ 2022-03-22 18:34  $V  阅读(21)  评论(0编辑  收藏  举报