列表簡介
列表是python中最基本的資料結構。初學者可以暫時模擬為c語言中的陣列,它也是從下標0開始索引。但是它與c語言不同的是它有非常多的針對列表的庫函式,這些庫函式都有利於我們提高程式設計效率。
訪問列表中的值
使用下標索引來訪問列表中的值,同樣你也可以使用方括號的形式擷取字元
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print ( list1[0])
print ( list2[1:5])
你也可以對列表中的資料進行修改,接上面**
list[1]=amazon
也可以用del 刪除不想要的資料
del list[1]
print (list)
這樣原本屬於list的amazon就變成了list
列表的使用非常靈活,還可以進行巢狀
a = ['a', 'b', 'c']
n = [1, 2, 3]
x = [a, n]
下面介紹幾個列表中常見的函式和方法
函式
len
統計元素個數
len(list)
max
返回列表元素最大值
max(list)
seq
將元組轉換為列表
list(seq)
方法count
統計某個元素在列表中出現的次數
list.count(obj)
index
從列表中找出某個值第乙個匹配項的索引位置
list.index(obj)
insert
將物件按索引插入列表列表指定位置
list.insert(index, obj)
reverse
反轉列表
list.reverse()
sort()
排序函式,用法非常多樣
list.sort(cmp, key, reverse)
cmp – 可選引數, 如果指定了該引數會使用該引數的方法進行排序。
key – 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。
reverse – 排序規則,reverse = true 降序, reverse = false 公升序(預設)。
需要注意的是不可以將字串和數字或者列表放在同乙個列表中進行排序
copy
顧名思義,為乙個複製函式
list2 = list1.copy()
clear
清空列表
list.clear()
python列表學習 python列表學習整理
list1 列表 是一種有序的集合,可以隨時新增和刪除其中的元素。list1 lily lucy peter abel 列印列表 print list1 遍歷列表 end 迴圈中不換行print x,end for x in list1 print x 列表個數 print len list1 列表...
python列表學習 Python列表學習
python中的列表表示 python中的列表相當於oc中的陣列,它們都會有增刪改查的方法,這裡就將這兩種語言中的列表和陣列進行對比學習。首先先來寫組oc中的陣列的表達方式 nsarray namesarr nsarray arraywithobjects,zhang wang li zhao 這就...
Python學習 列表
列表由一系列按特定順序排列的元素組成 元素之間沒有任何關係 用 表示列表,並用 號分隔其中的元素 可直接通過該元素的位置和索引訪問 str a b c print str 0 索引從0開始 索引為 1時訪問列表最後乙個元素 直接用索引修改 str 0 d insert loc,value 在索引為l...