首页 > 解决方案 > 如何访问列表中的消息密钥

问题描述

我想访问此字典列表中的“消息”键值,但不知道该怎么做。

events [{'logStreamName': 'omkar/default/c09fabdb-c8f6-4e2b-935d-d8acd81fe5b6',
 'timestamp': 1581492608825, 'message': 'initial_run.py', 'ingestionTime': 1581492608977, 'eventId':
 '35268463702765787750672147556453127148731795119999483904'}, {'logStreamName':
 'omkar/default/c09fabdb-c8f6-4e2b-935d-d8acd81fe5b6', 'timestamp': 1581492608825,
 'message': 'initial_run.sh', 'ingestionTime': 1581492608977, 'eventId': '35268463702765787750672147556453127148731795119999483905'}, {'logStreamName':
 'omkar/default/c09fabdb-c8f6-4e2b-935d-d8acd81fe5b6', 'timestamp': 1581492608825,
 'message': 'second_script.sh', 'ingestionTime': 1581492608977, 'eventId': '35268463702765787750672147556453127148731795119999483906'}, {'logStreamName': 'omkar/default/c09fabdb-c8f6-4e2b-935d-d8acd81fe5b6', 'timestamp': 1581492608865,
 'message': 'in python output_2 hello output_2', 'ingestionTime': 1581492608977, 'eventId': '35268463703657817558613372482114555879637729580238700547'}, {'logStreamName': 'omkar/default/c09fabdb-c8f6-4e2b-935d-d8acd81fe5b6', 'timestamp': 1581492608866, 'message': 'output_2', 'ingestionTime': 1581492608977,
 'eventId': '35268463703680118303811903105256091597910377941744680964'}, {'logStreamName': 'omkar/default/c09fabdb-c8f6-4e2b-935d-d8acd81fe5b6', 'timestamp': 1581492608868, 'message': '/usr/local/bin/initial_run.py', 'ingestionTime': 1581492608977, 'eventId': '35268463703724719794208964351539163034455674664756641797'}]

标签: pythonpython-3.xlistdictionary

解决方案


for ev in event:
...     print(ev['message'])
...

迭代里面的事件 anf 你可以通过使用 key (meassage)


推荐阅读