列表 元祖 字典

2021-10-02 14:11:20 字數 2122 閱讀 8093

形如list1 = ['cat',1,3.4],由[  ]括起來的一組序列稱為列表,屬於可變資料型別。列表中的元素可以是任意資料型別,整型,浮點型,字串型別,甚至可以是列表、元祖或者字典。

列表的操作:

(1)可使用下標獲取列表中的某個元素 ,例如 

list1[0]
(2)負數下標以及切片獲取子列表

雖然下標是從0開始向上增長,但也可使用負數作為下標,-1代表倒第乙個元素,-2代表倒數 第二個元素,依次類推。

另外可以使用[  ]和兩個整數獲取子列表,例如

sonlist = list1[1:4]  #第乙個整數是開始下標,第二個整數是結束下標(不含)

#nums = [1,2,3,4] 則nums[1:3] = [2,3]

(3)可以使用index()函式獲取已知元素在列表中的下標 ,例如

list1.index('cat')
del、remove()的區別以及sort()函式。

list1.extend(['jerry']) #entend()函式—向列表後面追加列表,引數是乙個列表

list1.insert(1,'mike') #insert()函式—向指定位置新增乙個元素,原來的元素後移

del list1[1] #del語句-刪除列表中下標處的值

list1.remove('tom') #remove()函式—移指定的元素

#sort()函式-可以對列表中的元素進行排序 sort(reverse=true)可以實現逆序排序

(5)列表的連線和複製:使用『+』號可以連線兩個列表,使用『*』,乘以乙個整數可以將列表複製

元祖和列表非常類似,列表用[ ]定義,而元祖用()定義。元祖和列表的主要區別在於元祖屬於不可變資料型別,它當中值不允許被修改,新增和刪除。

(1)字典用 來定義,其中的元素是鍵-值對,鍵和值中間用「:」連線。

(2)另外,字典與列表不同,字典對於鍵值對的順序沒有要求,例如

(3)keys()、values()和 items()方法 有

3 個字典方法,它們將返回類似列表的值,分別對應於字典的 鍵、值 和 鍵

- 值對: keys()、

values()

和 items()

。但是返回值不是真正的的列表,他們不能被修改

和列表一樣,可以使用in或not in檢查某個鍵或值是否存在於字典中。

(4)get( ) 和 setdefault( ) 方法

get()

方法,它有兩個引數:要取得其值的鍵,以及如果該鍵不存在時,返回的備用值。

setdefault( )方法有兩個引數。第一 個引數,是要檢查的鍵。第二個引數,是如果該鍵不存在時要設定的值。如果該鍵

確實存在,方法就會返回鍵的值。

列表 元祖 字典

建立列表 lis list s 創 建 列 表 迭代追加extend lis.extend 迭代追加extend lis 0 4 修 改 修改切片範圍的元素,從左開始,沒有對應的就沒有了 del lis 0 3 judge 迭代追加extend in lisprint judge ture lis ...

python 列表 元祖和字典

一 列表迴圈 names 哈哈 嘿嘿 while false i 0 元素下標 while i 如圖 for 迴圈做法 1.for i in range len names print names i 2.for i in names print i 1,2,5,7 是 以split 來分割,返回值...

列表,元祖,字典,集合總結

列表 list是一種有序的集合,可修改,可重複,可以隨時新增和刪除其中的元素。names michael bob tracy 元組 元組其實跟列表差不多,也是存一組數,不可修改,可重複,無序。只不是它一旦建立,便不能再修改,所以又叫唯讀列表 names cathy jack lucy cathy n...