python容器 字典

2021-10-03 14:44:42 字數 1258 閱讀 5869

python中有一種名為容器的資料結構,容器基本上包含其它物件的任意物件,序列和對映是兩類主要容器,既不是序列也不是對映的容器集合(set)算乙個;序列中每個元素都有自己的編號(索引),對映中每個元素都有自己的名字(key)

字典的每個鍵和值用冒號(:)割開,每個鍵值對之間用逗號(,)割開,整個字典包括在花括號{}中 

特徵:鍵必須是唯一的,所以可以用數字,字串或元組充當,但不能用列表

dict函式:可以用dict函式建立字典;d=dict(name='adb',age=43)

len(d):返回d中鍵值對的數量

d[k]:訪問字典裡的值,返回關聯到鍵k上的值

d[k]=v:將v關聯到鍵k上,給字典賦新值或修改字典原有k鍵的值;

radiansdict.clear():清除字典內所有項,d=;d.clear() ;print(d) ; 結果: {}

radiansdict.copy():返回乙個具有相同鍵值對的新字典,字典的淺複製

radiansdict.fromkeys():建立乙個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值

radiansdict.get(key, default=none):訪問字典項返回指定鍵的值,如果鍵不在字典中返回default值

key in dict:如果鍵在字典dict裡返回true,否則返回false

radiansdict.items():以列表返回,每一項都表示為(鍵, 值) 元組形式,如[('ww','rrr),('a','b')]

radiansdict.keys():返回字典中的鍵,為乙個迭代器,可以使用 list() 來轉換為列表

radiansdict.values():返回字典中的值,為乙個迭代器,可以使用 list() 來轉換為列表

radiansdict.setdefault(key, default=none):和get()類似, 但如果鍵不存在於字典中,將會新增鍵並將值設為default

radiansdict.update(dict2):把字典dict2的鍵/值對更新到dict裡

pop(key[,default]):刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。

popitem():隨機返回並刪除字典中的最後一對鍵和值。

在每個轉換說明符%字元後面,加上(鍵);boo=;print('beth is phone is%(beth)s' % boo);

python基礎04容器 字典

1 怎麼定義字典 方法一 d d 方法二 d dict d dict 2 如何訪問字典 通過鍵 key 來訪問,如果沒有則丟擲異常 同樣也可以通過鍵來修改值 訪問 d print d name 結果 python 修改 d age 17print d 結果 3 字典的遍歷 使用鍵key,或者keys...

字典 容器 集合

常用方法 nsmutablearray 陣列 addobject count removeobjectatindex nsmutabledictionary 字典 objectforkey setobject forkey removeobjectforkey 字典單詞 entry 實體 鍵值對 c...

robot framework 容器 字典

1.建立乙個容器,關鍵字create dictionary,來自builtin庫 create dictionary key1 value1 key2 value2 create dictionary key1 value1 key2 value2 2.兩個字典是否相等,關鍵字dictionarie...