简体   繁体   English

如何使用 python 从字典列表中选择值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM