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

如有发现任何问题,欢迎指教。三克油~

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐