第一部分:建立字典
方法一: 常規方法
如果事先能拼出整個字典,則此方法比較方便
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值參...