首页 > 解决方案 > 从字典中读取第二个键值

问题描述

我有这样的数据 - 如何使用 python 读取和打印如下数据

data = [{u'week_id': u'201653', u'team_id': 158}, {u'week_id':u'201627', u'team_id': 221}]
packets = tuple(x["team_id"] for x in oracle_partitions)
print packets
output - [158,221]

想要的输出 -

[{'team_id': 158}, 'team_id': 221}, .....]

但它只打印像

[{158}, {221}....]

标签: python

解决方案


以字典为值的列表推导:

data = [{u'week_id': u'201653', u'team_id': 158}, {u'week_id':u'201627', u'team_id': 221}]
packets = [{"team_id": x["team_id"]} for x in data]
print packets

输出:

[{'team_id': 158}, {'team_id': 221}]

推荐阅读