获取列表中字典的键和值

目标集合如下

list = [
    {'rating': ['9.6', '50'],
     'rank': 1,
     'cover_url': 'https://img2.doubanio.com/view/photo/s_ratio_poster/public/p2578474613.jpg',
     'is_playable': True,
     'id': '1292063',
     'types': ['剧情', '喜剧', '爱情', '战争'],
     'regions': ['意大利'],
     'title': '美丽人生',
     'url': 'https://movie.douban.com/subject/1292063/',
     'release_date': '2020-01-03',
     'actor_count': 29,
     'vote_count': 1094546,
     'score': '9.6',
     """'actors': ['罗伯托·贝尼尼', '尼可莱塔·布拉斯基', '乔治·坎塔里尼', '朱斯蒂诺·杜拉诺', '赛尔乔·比尼·布斯特里克', '玛丽萨·帕雷德斯', '霍斯特·布赫霍尔茨', '利迪娅·阿方西', '朱利亚娜·洛约迪切', '亚美利哥·丰塔尼', '彼得·德·席尔瓦', '弗朗西斯·古佐', '拉法埃拉·莱博罗尼', '克劳迪奥·阿方西', '吉尔·巴罗尼', '马西莫·比安奇', '恩尼奥·孔萨尔维', '吉安卡尔洛·科森蒂诺', '阿伦·克雷格', '汉尼斯·赫尔曼', '弗兰科·梅斯科利尼', '安东尼奥·普雷斯特', '吉娜·诺维勒', '理查德·塞梅尔', '安德烈提多娜', '迪尔克·范登贝格', '奥梅罗·安东努蒂', '沈晓谦', '张欣'],"""
     'is_watched': False}
]

首先获取集合中的每一个字典

for item in list:
    print(item)

运行结果如下:

{'rating': ['9.6', '50'], 'rank': 1, 'cover_url': 'https://img2.doubanio.com/view/photo/s_ratio_poster/public/p2578474613.jpg', 'is_playable': True, 'id': '1292063', 'types': ['剧情', '喜剧', '爱情', '战争'], 'regions': ['意大利'], 'title': '美丽人生', 'url': 'https://movie.douban.com/subject/1292063/', 'release_date': '2020-01-03', 'actor_count': 29, 'vote_count': 1094546, 'score': '9.6', 'is_watched': False}

再从每一个item中获取键和值

for item in list:
    #print(item)
    for key in item:
        print(key,end=" ")
        print(item[key])

运行结果如下:

rating ['9.6', '50']
rank 1
cover_url https://img2.doubanio.com/view/photo/s_ratio_poster/public/p2578474613.jpg
is_playable True
id 1292063
types ['剧情', '喜剧', '爱情', '战争']
regions ['意大利']
title 美丽人生
url https://movie.douban.com/subject/1292063/
release_date 2020-01-03
actor_count 29
vote_count 1094546
score 9.6
is_watched False

简化获取value的代码

res = [item[key] for item in list for key in item]
print(res)

获得的是一个集合,运行结果如下:

[['9.6', '50'], 1, 'https://img2.doubanio.com/view/photo/s_ratio_poster/public/p2578474613.jpg', True, '1292063', ['剧情', '喜剧', '爱情', '战争'], ['意大利'], '美丽人生', 'https://movie.douban.com/subject/1292063/', '2020-01-03', 29, 1094546, '9.6', False]
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CAFEBABE 34

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值