Python中的列表、元祖、字典

Thinkgamer_gyt發表於2015-08-11

一、列表

一組有序專案的集合。可變的資料型別【可進行增刪改查】

列表是以方括號“[]”包圍的資料集合,不同成員以“,”分隔。

列表中可以包含任何資料型別,也可包含另一個列表

列表可通過序號訪問其中成員

 

常用列表操作:

list.append()追加成員,成員資料

list.pop()刪除成員,刪除第i個成員

list.count(x)計算列表中引數x出現的次數

list.remove()刪除列表中的成員,直接刪除成員i

list.extend(L)向列表中追加另一個列表L

list.reverse()將列表中成員的順序顛倒

list.index(x)獲得引數x在列表中的位置

list.sort()將列表中的成員排序

list.insert()向列表中插入資料insert(a,b)向列表中插入資料

可通過

>>>help(list) 檢視方法詳情


二、元組

不可變序列

元組是以圓括號“()”包圍的資料集合,不同成員以“,”分隔

與列表不同:元組中資料一旦確立就不能改變


通過下標進行訪問

宣告:

L=(1,2,3)

含0個元素的元組: L = ()

含1個元素的元組:L=(1,) 注意有逗號


三、字典

鍵值對的集合(map)

字典是以大括號“{}”包圍的資料集合

與列表區別:字典是無序的,在字典中通過鍵來訪問成員。

字典是可變的,可以包含任何其他型別

 

宣告:

M={k1:v1,k2:v2}

訪問 M[k1]將得到v1


常用字典操作:

dic.clear()清空字典

dic.keys()獲得鍵的列表

dic.values()獲得值的列表

dic.copy()複製字典

dic.pop(k)刪除鍵k

dic.get(k)獲得鍵k的值

dic.update()更新成員,若成員不存在,相當於加入

dic.items()獲得由鍵和值組成的列表

dic.popitem

可以通過

>>>help(dict) 檢視詳情

四、序列的索引和切片

列表、元組和字串都是序列

序列的兩個主要特點是索引操作符和切片操作符。

索引操作符讓我們可以從序列中抓取一個特定專案。即下標操作,用方括號和數字抓取某個位置的專案,L[0]抓取第一個元素,L[-1]抓取最後一個元素

切片操作符讓我們能夠獲取序列的一個切片,即一部分序列。方括號加一對可選數字,切出某個子片L[1:3] 返回1-2的子片,L[2:]從2開始到最後,L[:]整個

相關文章