字典遍历:python如何遍历多键值的字典
1.单值映射的字典遍历字典是一个键对应一个单值的映射。例如:d = {key1 : value1, key2 : value2 }对其进行遍历:for key, value in d.items():print (key, ' : ', value)2.多值映射的字典遍历如果一个键映射多个值,那么你就需要将这多个值放到另外的容器中, 比如列表或者集合里面:d1 = {‘a’ : [1, 2, 3]
·
1.单值映射的字典遍历
字典是一个键对应一个单值的映射。例如:
d = {key1 : value1, key2 : value2 }
对其进行遍历:
for key, value in d.items():
print (key, ' : ', value)
2.多值映射的字典遍历
如果一个键映射多个值,那么你就需要将这多个值放到另外的容器中, 比如列表或者集合里面:
d1 = {‘a’ : [1, 2, 3], ‘b’ : [4, 5] } //列表
d2 = {‘a’ : {1, 2, 3}, ‘b’ : {4, 5} } //集合
3.实例
获取字典中指定字段值,并以元组格式输出。
python实现代码如下:
# 字典值为列表,列表中的值又是字典类型
data_dict = {'datas': [{'a': 'w', 'b': 2, 'c':3}, {'a': '4', 'b': 5, 'c':6}, {'a': 'c', 'b': 2, 'c':6}]}
i=0
for dict_value in data_dict.values():
while i < len(dict_value):
# print(dict_value) //列表
# print(len(dict_value))
print(data_dict['datas'][i])
#以字典的方式获取值
tup = (data_dict['datas'][i]['a'],data_dict['datas'][i]['b'])
#或者以列表的方式获取值,dict_value为列表
tup = (dict_value[i]['a'],dict_value[i]['b'])
print(tup)
i = i + 1
如有发现任何问题,欢迎指教。三克油~
更多推荐
已为社区贡献1条内容
所有评论(0)