python3列表(list)


一、列表(List)

  定義:有序的可變的元素集合;通過range函數構造,在python3 中用的時候才會去構造

   1 list = [1,2,3,4,5,'abc',['a',1,2,3],6,7]  

  存在索引(index):從左往右數,從0開始計數;

  操作:索引,切片,增、刪、改、查;

          切片:

1 #!/usr/bin/python3
2  
3 list = ['Google', 'Runoob', 1997, 2000,['a','b',['ccc',1,2,3]]];
4  
5 print ("list[1:5]: ", list[1:5])

    增:

    主要有三個方法:append、insert、extend

 1 list = [1,2,3,4,5,6,7,8,9,'A']
 2 
 3 '''----------append 方法-------------------'''
 4 
 5 list.append('A')    #在尾部添加一個新的數據
 6 
 7 '''-----------insert方法--------------------'''
 8 
 9 #語法 list.insert(index,obj)
10 
11 list.insert(2,'A')    #index為列表下標(索引),obj是要插入的數據;插入數據后,index后的下標+1(效率低)
12 
13 '''-----------extend方法--------------------'''
14 
15 list.extend(['AA'])    #所插入的數據必須用[]括起來、迭代添加;添加到列表最后面

    刪:

主要方法:remove、pop、del、clear

 1 list = [1,2,3,4,5,6,7,8,9,'A','B']
 2 
 3 #----------------remove方法---------------------------#
 4 
 5 list.remove('B')     #指定刪除某元素;必須知道所刪除的元素存在列表里,否則報錯
 6 
 7 #------------------pop方法------------------------------#
 8 #語法:list.pop(index)
 9 
10 list.pop(3)        #刪除對應索引的元素,並返回該元素;默認刪除最后一個
11 
12 #------------------del方法------------------------------#
13 #語法:del list[start_index : end_index] / del list[index]
14 
15 del list[1]     #刪除下標為1的元素
16 del list[1:3]    #刪除起始索引為1,結束索引為2的元素(因為切片不包括結束索引在內)
17 
18 #------------------clear方法------------------------------#
19 
20 list.clear()    #清空列表

    改:

1 list = [1,2,3,4,5,6,7,8,9,'aa','bb']
2 
3 #------------------按照索引修改------------------------------#
4 
5 list[3] = 'ccc' 

    查: 

1 list = [1,2,3,4,5,6,7,8,9,'AA']
2 #------------------索引查找-------------------#
3 
4 print(list[1])  
5 
6 #------------------for循環查找-------------------#
7 for ithem in list:
8      print(ithem

 

二、常用操作:

  首先python3中列表是可以進行 ‘+’、‘*’ 操作的(注意事項):

  列表使用 ‘+’ 號連接組合操作(列表+列表):(注意列表使用 ‘+’ 號連接組合操作 是列表合並,且連接的對象只能是列表)

  

  列表*整數:(注意列表的復制是將該列表的元素增加整數倍)

  

  

  列表的升序和降序操作:

    sort() 升序, sort (reverse=True) 降序;reverse()翻轉列表的順序

     

      len()求長度:

    

    count() 方法:用於統計某個元素在列表中出現的次數

    

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM