【python小隨筆】List列表的常見函數與切片

  • 2019 年 10 月 10 日
  • 筆記

 eval()的使用

n = ["2.3","2.56"]  m = []  for i in n:      k = eval(i)          #只是去了最外層的雙引號,單引號,  規定是數字,字母類型      m.append(k)  print(m)                   #輸出結果為   [2.3, 2.56]

 list列表的基本函數

b = [12,23,45,67,23,12,34,56]    b.insert(0,99)    #在第幾個位置插入元素  print(b)    b.pop()             #總是刪除最後一個元素,獲取刪除的值  print(b)      b.remove(23)      #左起以此執行刪除指定元素,填的元素  print(b)    b.reverse()         #列表反轉不排序,只是反轉  print(b)    b.sort()            #有序排列  print(b)    b.sort(reverse=True)#反轉並且排序,降序  print(b)    print(b.count(12))#出現的次數,元素    
a
= [12,23,4,5,6,[1,3,4,5,6,7,8,7],7,8,9,0,9] a[2] = 1 #修改列表元素 print(a) del a[2] #刪除列表元素 print(a) a[0:3] = [20,20] #切片元素更改 print(a) c = a.index(20) #查詢元素在哪個位置 print(c)

len(list)           #列表元素個數    max(list)         #返回列表元素最大值    min(list)         #返回列表元素最小值    list(seq)          #將元組轉換為列表    list.append(obj)    #在列表末尾添加新的對象    list.count(obj)      #統計某個元素在列表中出現的次數    list.extend(seq)   #在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)    list.index(obj)       #從列表中找出某個值第一個匹配項的索引位置    list.clear()            #清空列表    list.copy()           #複製列表

 

List列表的切片

#切片方式 最後一位 1是正序,-號是倒序    n  = [1,2,3,4,5,6,7,8,9,10]    print(n[0:len(n):3])   #切片:第一個是從0位開始,第二個是到第幾位,第三個是隔幾個取一個值 [1, 4, 7, 10],    print(n[::3])      #隔3個取一個數值 [1, 4, 7, 10]    print(n[::-1])     #列表只反轉不排序 [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]    print(n[-3:])      #從尾部開始切到右起第三個 [8, 9, 10]    print(n[-3::-1])      #從尾部開始切到右起第二個移除,列表翻轉[8, 7, 6, 5, 4, 3, 2, 1]    print(n[-1:0:-1])    #倒數第一個是-1,到0的後面一位,按照-1倒序的方式排序   [10, 9, 8, 7, 6, 5, 4, 3, 2]     

序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 – 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。

Python有6個序列的內置類型,但最常見的是列表和元組。

序列都可以進行的操作包括索引,切片,加,乘,檢查成員。

此外,Python已經內置確定序列的長度以及確定最大和最小的元素的方法。

列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現。

列表的數據項不需要具有相同的類型