python-3.x - 如何在列表python中打印所有ID
问题描述
我想了解详细id
信息payload
payload = [
{
'id': 'Room1',
'temperature':
{
'value': '10',
'type': 'Number'
},
'pressure':
{
'value': '12',
'type': 'Number'
},
'type': 'Room',
'time_index': '2020-08-19T11:36:47.370234'
},
{
'id': 'Room2',
'temperature':
{'value': '10',
'type': 'Number'
},
'pressure':
{'value': '12',
'type': 'Number'
},
'type': 'Room',
'time_index': '2020-08-19T11:36:47.370586'
}
]
在这里我想得到id: Room1,Room2
所以我尝试了,
entity_id = payload.get('id',None) ----> getting output as Room2
print (entity_id)
因此,当我在上述情况下使用带索引的列表时,如下所示:entity_id = payload[0].get('id',None)
我将 id 的值获取为 :Room1
和entity_id = payload[1].get('id',None)
Room2
我怎样才能得到payload
id
likeid at 0 index
的所有值以及id的所有值来打印......
提前致谢
解决方案
如果这是您的预期输出,
id: Room1,Room2
,
然后使用列表理解;
print("id:", ", ".join(p.get(id, None) for p in payload))
推荐阅读
- angular - 事件发射多级策略
- angular - Angular 7 observables 传递给子组件部分工作
- javascript - es6方法中函数内部的This值
- micronaut - 上传文本文件槽 REST 控制器
- python - 了解 LSTM ANN 中的某些参数,例如“回顾”、“时间步长”
- python - re.compile().match 在 win10 和 ubuntu 上使用 python3 的不同结果
- azure-devops - 未找到具有指定模式的包:d:\a\r1\a\**\*.zip -- 解决方案
- reactjs - 为什么我得到 NaN ?应用程序似乎可以工作,但起点是 NaN。我该如何解决这个问题?
- sql - 如何在条件下选择所有行但加入信息
- c - 如何在函数之间更改指针值