字典遍历:python如何遍历多键值的字典

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值