字典詳細操作

2021-09-25 11:11:54 字數 1738 閱讀 8759

一、建立字典

字典由鍵和對應值組成。字典也被稱為關聯陣列或hash表。

**:dic=

注意:每個鍵與值用冒號(:)隔開,每對用逗號分割,整體放在花括號中,鍵必須是獨一無二的,值則不必。

值可以取任何資料型別,但是必須是不可變的,如:字串,數字或者元組:

訪問字典裡的值:

把相應的鍵放入方括弧,**如下:

dic=

print(dic['

name'])

如果字典裡沒有的鍵訪問資料,則會報錯.

二、修改字典:

向字典新增新內容的方法是增加新的鍵/值對,修改或者刪除已有鍵/值如下

dic=

dic[

'age

']=22 #

修改dic[

'hobbies

']='

computer'#

增加新內容

三、刪除字典元素:

能刪除單一的元素也能清空字典,清空只需要一項操作,顯示刪除乙個字典用del命令

dic=

del dic['

name

'] #

刪除name條目

dic.clear()

#清空字典所有條目

del dic #

刪除字典

四、字典鍵的特性:

1、不允許同乙個鍵出現兩次,建立時如果同乙個鍵被賦值兩次,則只有後乙個值會被記住

2、鍵必須不可變,所以可以用數,字串或者是元組充當,不可以用列表,因為列表可變

五、字典的內建函式&方法

python字典包含了以下內建函式:

1、cmp(dict1, dict2):比較兩個字典元素。

2、len(dict):計算字典元素個數,即鍵的總數。

3、str(dict):輸出字典可列印的字串表示。

4、type(variable):返回輸入的變數型別,如果變數是字典就返回字典型別。

python字典包含了以下內建方法:

1、radiansdict.clear():刪除字典內所有元素

2、radiansdict.copy():返回乙個字典的淺複製

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

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

5、radiansdict.has_key(key):如果鍵在字典dict裡返回true,否則返回false

6、radiansdict.items():以列表返回可遍歷的(鍵, 值) 元組陣列

7、radiansdict.keys():以列表返回乙個字典所有的鍵

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

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

10、radiansdict.values():以列表返回字典中的所有值

python dict字典操作用法詳細總結

d d.has key name 如果有key返回true d.get name 如果沒有key返回none 賦值可以是字元,數字,列表,元組,字典。d age 28d friends john megan alex del d name 刪除指定keyd.clear 清空字典d name 如果 n...

Python字典的各種sao操作 超級詳細

今天小張幫大家簡單介紹下python的一種資料結構 字典,字典是 python 提供的一種常用的資料結構,它用於存放具有對映關係的資料。比如有份成績表資料,語文 79,數學 80,英語 92,這組資料看上去像兩個列表,但這兩個列表的元素之間有一定的關聯關係。如果單純使用兩個列表來儲存這組資料,則無法...

Python dict 字典 詳細總結

d d.has key name 如果有key返回true d.get name 如果沒有key返回none 賦值可以是字元,數字,列表,元組,字典。d age 28 d friends john megan alex del d name 刪除指定key d.clear 清空字典d name 如果...