python - 从字典中读取第二个键值
问题描述
我有这样的数据 - 如何使用 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}....]
解决方案
以字典为值的列表推导:
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}]
推荐阅读
- c - 如果存在等于给定数字的数字组合,则打印
- macos - macOS 上的终端/iTerm2 窗口名称:如何取消 SSH 以显示下一个进程?
- javascript - 将对象传播到参数中?
- algorithm - 将椭圆弧拟合到点或其他曲线
- node.js - 在 Discord.js 中查找所有具有角色的成员
- javascript - 无法读取未定义和未定义的属性“纬度”
- datetime - 修复脚本以输入 2021-02-01 而不是 2021-02-32
- r - R从数据框中的句子中删除单词
- matlab - 在 Matlab 中创建 if else 语句以选择正确的矩阵
- selenium - org.openqa.grid.common.exception.GridException:在请求中找不到功能:{“capabilities”:{“browserName”:“Firefox”}}使用Selenium Grid