[英]How can I pick the value from list of dicts using python
I have a sample dict in the below format.我有以下格式的示例字典。 I want to append more values in the
headers
.我想要 append
headers
中的更多值。 How should I proceed?我该如何进行?
data = {'heading': 'Sample Data', 'MetaData': [{'M1': {'headers': ['age', 'roll_no'], 'values': [15, 5]}}, {'M2': {'headers': [], 'values': []}}]}
To access, I can try something like - data['MetaData'][0]['headers'].append('class')
.要访问,我可以尝试类似的东西 -
data['MetaData'][0]['headers'].append('class')
。 It works this way but I want to access it via loop.它以这种方式工作,但我想通过循环访问它。
You can append while looping like this,你可以像这样循环 append,
data = {'heading': 'Sample Data', 'MetaData': [{'M1': {'headers': ['age', 'roll_no'], 'values': [15, 5]}}, {'M2': {'headers': [], 'values': []}}]}
for item in data['MetaData']:
for key, value in item.items():
headers = value['headers']
headers.append('class')
print(data)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.