Python建立字典及獲取字典鍵值對

2021-10-01 04:33:00 字數 1765 閱讀 2921

第一部分:建立字典

方法一: 常規方法

如果事先能拼出整個字典,則此方法比較方便

d1 =

方法二: 動態建立

如果需要動態地建立字典的乙個字段,則此方法比較方便

d2 = {}

d2[『name』] = 『bob』

d2[『age』] = 40

d2

方法三: dict–關鍵字形式

**比較少,但鍵必須為字串型。常用於函式賦值

d3 = dict(name=『bob』,age=45)

d3

方法四: dict–鍵值序列

#如果需要將鍵值逐步建成序列,則此方式比較有用,常與zip函式一起使用

d4 = dict([(『name』,『bob』),(『age』,40)])

d4

d = dict(zip((『name』,『bob』),(『age』,40)))

d

方法五:dict–fromkeys方法 # 如果鍵的值都相同的話,用這種方式比較好,並可以用fromkeys來初始化

d5 = dict.fromkeys([『a』,『b』],0)

d5

如果鍵的值沒提供的話,預設為none

d3 = dict.fromkeys([『a』,『b』])

d3

第二部分:獲取鍵值對

獲 得 字 典 鍵、 值 的 函 數 有:items/values, 通 過 這 些 函 數 得 到 的 是 鍵 或 者 值 的 列 表。

dict =

方法一:直接獲取鍵值

for k,v in dict.items():

print k,v

方法二:通過鍵獲取值

for k in dict:

print(k,dict[k])

方法三: 直接獲取values值

for v in dict.values():

print v

方法四:獲取key對應的value值

print(dict.get(''western europe'))

以下引用來自:

python 字典(dictionary) get()方法

描述python 字典(dictionary) get() 函式返回指定鍵的值,如果值不在字典中返回預設值。

語法get()方法語法:

dict.get(key, default=none)

引數key -- 字典中要查詢的鍵。

default -- 如果指定鍵的值不存在時,返回該預設值。

返回值返回指定鍵的值,如果值不在字典中返回預設值none。

例項以下例項展示了 get()函式的使用方法:

例項#!/usr/bin/python

dict =

print "value : %s" % dict.get('age')

print "value : %s" % dict.get('***', "never")

以上例項輸出結果為:

value : 27

value : never

取字典的值 Python小課堂 字典

python3字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例項 d...

字典是什麼,如何獲取字典中的值

字典 也是乙個容器型別的資料,可以儲存多個鍵值對資料 字典的表現形式 型別 dict 字典的使用場景 儲存某個描述型資訊,可以使用字典,比如 儲存某乙個學生資訊,儲存某乙個教室的資訊。列表的使用場景 儲存某一類資訊可以使用列表,比如 儲存學生這類資訊,字典的好處 字典的取值操作比列表的取值操作可讀性...

Python字典建立

在python 中用字典建立主要有兩種方式 和dict 關鍵字 在 建立字典的時候,我們發現key的值可以是整形常量,浮點常量,元祖,但是不能為列表!例如 dict 都是可以的,正確的 但是在用dict key value 的方式建立的時候,python編譯器,會將傳入的key預設為字串 key值參...