【问题标题】:Reaching keys and values from list of dictionaries [closed]从字典列表中获取键和值[关闭]
【发布时间】:2013-03-07 16:54:22
【问题描述】:

我有一个包含许多字典的列表,我需要获取每个字典的键和值:

[{'keys1.1' = 'value1.1','key1.2'='values1.2'},{'keys2.1'='value2.1'},{'key3.1'='value3.1'}]

如何获取这些键和值?

【问题讨论】:

  • 你想用字典做什么?到达它们很简单,只需使用索引或循环。
  • 不同意关闭:如果这不是一个真正的问题,Python 3.3 的collections.ChainMap 将不存在。

标签: python list dictionary key


【解决方案1】:

您需要在for-loop 中循环dicts:

list_of_dicts = [{'keys1.1' : 'value1.1',
                   'key1.2':'values1.2'},
                 {'keys2.1':'value2.1'},
                 {'key3.1':'value3.1'}]


for item in list_of_dicts:
  for key, value in item.iteritems()
    print key, value
    print "The key is {0} with a value of {1}".format(key, value)
#or
for item in list_of_dicts:
  for key in item.keys():
    print item[key]
    print "The key is {0} with a value of {1}".format(key, item[key])

【讨论】:

  • 你知道for key, value in item.iteritems()对吗?
  • 好电话。现在编辑它。
猜你喜欢
  • 2017-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-23
  • 2022-06-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多