字典的键和值"/>
获取列表中字典的键和值
如何获取复杂集合中的所有元素
- 目标集合如下
- 首先获取集合中的每一个字典
- 再从每一个item中获取键和值
- 简化获取value的代码
目标集合如下
list = [{'rating': ['9.6', '50'],'rank': 1,'cover_url': '.jpg','is_playable': True,'id': '1292063','types': ['剧情', '喜剧', '爱情', '战争'],'regions': ['意大利'],'title': '美丽人生','url': '/','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': '.jpg', 'is_playable': True, 'id': '1292063', 'types': ['剧情', '喜剧', '爱情', '战争'], 'regions': ['意大利'], 'title': '美丽人生', 'url': '/', '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 .jpg
is_playable True
id 1292063
types ['剧情', '喜剧', '爱情', '战争']
regions ['意大利']
title 美丽人生
url /
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, '.jpg', True, '1292063', ['剧情', '喜剧', '爱情', '战争'], ['意大利'], '美丽人生', '/', '2020-01-03', 29, 1094546, '9.6', False]
更多推荐
获取列表中字典的键和值
发布评论