1. 程式人生 > >python3列表(list)

python3列表(list)

包括 index 切片 [] 升序 可變 .com alt run

一、列表(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中列表是可以進行加、乘操作的(註意事項):

  列表的加法操作(列表+列表):(註意列表加法是列表合並,且相加的對象只能是列表)

  技術分享圖片

  列表x整數:(註意列表的乘法是將該列表的元素增加整數倍,這裏只能是列表成上整數)

  技術分享圖片

  

  列表的升序和降序操作:

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

    技術分享圖片 

    len()求長度:

    技術分享圖片

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

    技術分享圖片

    

python3列表(list)