Python中的列表、元祖、字典
一、列表
一組有序項目的集合。可變的數據類型【可進行增刪改查】
列表是以方括號“[]”包圍的數據集合,不同成員以“,”分隔。
列表中能夠包括不論什麽數據類型,也可包括還有一個列表
列表可通過序號訪問當中成員
經常使用列表操作:
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[:]整個
Python中的列表、元祖、字典