一、列表
一組有序項(xiàng)目的集合膘融≤搅唬可變的數(shù)據(jù)類型【可進(jìn)行增刪改查】
列表是以方括號(hào)“[]”包圍的數(shù)據(jù)集合,不同成員以“,”分隔氧映。
列表中可以包含任何數(shù)據(jù)類型春畔,也可包含另一個(gè)列表
列表可通過(guò)序號(hào)訪問(wèn)其中成員常用列表操作:
list.append()追加成員,成員數(shù)據(jù)
list.pop()刪除成員,刪除第i個(gè)成員
list.count(x)計(jì)算列表中參數(shù)x出現(xiàn)的次數(shù)
list.remove()刪除列表中的成員岛都,直接刪除成員i
list.extend(L)向列表中追加另一個(gè)列表L
list.reverse()將列表中成員的順序顛倒
list.index(x)獲得參數(shù)x在列表中的位置
list.sort()將列表中的成員排序
list.insert()向列表中插入數(shù)據(jù)insert(a,b)向列表中插入數(shù)據(jù)
可通過(guò)
>>>help(list) 查看方法詳情
二律姨、元組
不可變序列
元組是以圓括號(hào)“()”包圍的數(shù)據(jù)集合,不同成員以“,”分隔
與列表不同:元組中數(shù)據(jù)一旦確立就不能改變
通過(guò)下標(biāo)進(jìn)行訪問(wèn)
聲明:
L=(1,2,3)
含0個(gè)元素的元組: L = ()
含1個(gè)元素的元組:L=(1,) 注意有逗號(hào)
三臼疫、字典
鍵值對(duì)的集合(map)
字典是以大括號(hào)“{}”包圍的數(shù)據(jù)集合
與列表區(qū)別:字典是無(wú)序的择份,在字典中通過(guò)鍵來(lái)訪問(wèn)成員。
字典是可變的烫堤,可以包含任何其他類型
聲明:
M={k1:v1,k2:v2}
訪問(wèn) M[k1]將得到v1
常用字典操作:
dic.clear()清空字典
dic.keys()獲得鍵的列表
dic.values()獲得值的列表
dic.copy()復(fù)制字典
dic.pop(k)刪除鍵k
dic.get(k)獲得鍵k的值
dic.update()更新成員荣赶,若成員不存在,相當(dāng)于加入
dic.items()獲得由鍵和值組成的列表
dic.popitem
四鸽斟、序列的索引和切片
列表拔创、元組和字符串都是序列
序列的兩個(gè)主要特點(diǎn)是索引操作符和切片操作符。
索引操作符讓我們可以從序列中抓取一個(gè)特定項(xiàng)目富蓄。即下標(biāo)操作剩燥,用方括號(hào)和數(shù)字抓取某個(gè)位置的項(xiàng)目,L[0]抓取第一個(gè)元素,L[-1]抓取最后一個(gè)元素
切片操作符讓我們能夠獲取序列的一個(gè)切片立倍,即一部分序列躏吊。方括號(hào)加一對(duì)可選數(shù)字,切出某個(gè)子片L[1:3] 返回1-2的子片帐萎,L[2:]從2開始到最后比伏,L[:]整個(gè)