第一部分:创建字典
方法一: 常规方法
如果事先能拼出整个字典,则此方法比较方便
D1 = {‘name’:‘Bob’,‘age’:40}
方法二: 动态创建
如果需要动态地建立字典的一个字段,则此方法比较方便
D2 = {}
D2[‘name’] = ‘Bob’
D2[‘age’] = 40
D2
{‘age’: 40, ‘name’: ‘Bob’}
方法三: dict–关键字形式
代码比较少,但键必须为字符串型。常用于函数赋值
D3 = dict(name=‘Bob’,age=45)
D3
{‘age’: 45, ‘name’: ‘Bob’}
方法四: dict–键值序列
#如果需要将键值逐步建成序列,则此方式比较有用,常与zip函数一起使用
D4 = dict([(‘name’,‘Bob’),(‘age’,40)])
D4
{‘age’: 40, ‘name’: ‘Bob’}
D = dict(zip((‘name’,‘bob’),(‘age’,40)))
D
{‘bob’: 40, ‘name’: ‘age’}
方法五:dict–fromkeys方法 # 如果键的值都相同的话,用这种方式比较好,并可以用fromkeys来初始化
D5 = dict.fromkeys([‘A’,‘B’],0)
D5
{‘A’: 0, ‘B’: 0}
如果键的值没提供的话,默认为None
D3 = dict.fromkeys([‘A’,‘B’])
D3
{‘A’: None, ‘B’: None}
=第一部分引用来源:https://www.cnblogs.com/mxh1099/p/8512552.html==
第二部分:获取键值对
获 得 字 典 键、 值 的 函 数 有:items/values, 通 过 这 些 函 数 得 到 的 是 键 或 者 值 的 列 表。
Dict ={'Western Europe': [7.526, 7.509, 7.501, 7.498], 'North America': [7.404, 7.104], 'Australia and New Zealand': [7.334, 7.313], 'Middle East and Northern Africa': [7.267, 6.573, 6.379], 'Latin America and Caribbean': [7.087, 7.039]}
方法一:直接获取键值
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'))
以下引用来自:https://www.runoob.com/python/att-dictionary-get.html
Python 字典(Dictionary) get()方法
描述
Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。
语法
get()方法语法:
dict.get(key, default=None)
参数
key -- 字典中要查找的键。
default -- 如果指定键的值不存在时,返回该默认值。
返回值
返回指定键的值,如果值不在字典中返回默认值None。
实例
以下实例展示了 get()函数的使用方法:
实例
#!/usr/bin/python
dict = {'Name': 'Runoob', 'Age': 27}
print "Value : %s" % dict.get('Age')
print "Value : %s" % dict.get('Sex', "Never")
以上实例输出结果为:
Value : 27
Value : Never