python字典中的key和value的取值規則

2021-09-27 02:06:57 字數 1090 閱讀 9156

字典是python的另一種有序的可變資料結構,且可儲存任意型別物件。

字典是一種鍵值對的資料容器,每個鍵值(key:value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號「{}」中。鍵和值兩者一一對應,與表不同的是,詞典的元素沒有順序,不能通過下標引用元素。字典是通過鍵來引用。

字典中的鍵必須是唯一的同時不可變的,值則沒有限制。

建立 dict

dict1 =

dict1

字典中的鍵必須是唯一的,型別是不可變型別。因此,也可以通過如下方式建立

dict1 =

dict1

字典的基本操作

clear():從字典中刪除所有項

例:

dict1.clear()

dict1

{}copy():建立並返回字典的乙個淺拷貝(新字典中的元素是對原始字典中元素的引用)

例如:新增乙個元素「a」,返回其在列表中個數

d1 =

d2 = d1.copy()

get(key [ , returnvalue]):返回key對應的值;如果key不在字典中,同時指定了returnvalue,就返回指定的值。如果沒有指定returnvalue,就返回none。

has_key(key):如果key在字典中,就返回1,否則返回0

items():返回乙個由元組構成的列表,每個元組包含乙個鍵-值對

例如:

d1.items()

[(1, 『a』), (2, 『b』), (3, 『c』)]

keys():返回字典中所有鍵的列表

例如:

d1.keys()

[1, 2, 3]

values():返回字典所有值的乙個列表

例如:

d1.values()

[『a』, 『b』, 『c』]

Python從單元素字典中獲取key和value

python從單元素字典中獲取key和value 之前寫 很多時候會遇到這麼一種情況 在python的字典中只有乙個key value鍵值對,想要獲取其中的這乙個元素還要寫個for迴圈獲取。網上搜了一下,發現還有很多簡單的方法 d key,value d.items d key list d 0 v...

Python字典中的key和value的取值規則。

關於python中的字典,概念來自於英文dictionary的翻譯,意思就是一對key value的組合值,通常稱之為鍵 值對。在python中,使用來定義字典,字典中的鍵 值對用冒號間隔,比如定義乙個字典 在字典中,鍵是不可改變的 數字,字串,元組 但值是可以改變的,比如改變上述字典中的年齡為20...

python字典中的key和value取值的規則

python 孫國翔 18 4 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 鍵必須是唯一的,但值則不必。key的取值規則 d peter 180 print d 字典的key可以用字串來定義。d...