Python中的列表 元祖 字典

2021-09-07 11:12:38 字數 1416 閱讀 4787

一、列表

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

列表是以方括號「」包圍的資料集合,不同成員以「,」分隔。

列表中能夠包括不論什麼資料型別,也可包括還有乙個列表

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

經常使用列表操作:

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=

訪問 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

能夠通過

四、序列的索引和切片

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

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

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

切片操作符讓我們可以獲取序列的乙個切片。即一部分序列。

方括號加一對可選數字。切出某個子片l[1:3] 返回1-2的子片。l[2:]從2開始到最後,l[:]整個

Python中的列表 元祖 字典

一 列表 一組有序專案的集合。可變的資料型別 可進行增刪改查 列表是以方括號 包圍的資料集合,不同成員以 分隔。列表中可以包含任何資料型別,也可包含另乙個列表 列表可通過序號訪問其中成員 常用列表操作 list.pop 刪除成員,刪除第i個成員 list.count x 計算列表中引數x出現的次數 ...

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 來分割,返回值...

列表 元祖 字典

形如list1 cat 1,3.4 由 括起來的一組序列稱為列表,屬於可變資料型別。列表中的元素可以是任意資料型別,整型,浮點型,字串型別,甚至可以是列表 元祖或者字典。列表的操作 1 可使用下標獲取列表中的某個元素 例如 list1 0 2 負數下標以及切片獲取子列表 雖然下標是從0開始向上增長,...