从字典键返回一个值,在python中有多个值

帕德拉克·坎宁安(Padraic Cunningham)

我正在尝试从以下命令返回“ runnerName”:

{u'marketId': u'1.112422365',
 u'marketName': u'1m Mdn Stks',
 u'runners': [{u'handicap': 0.0,
               u'runnerName': u'La Napoule',
               u'selectionId': 8095372,
               u'sortPriority': 1},
              {u'handicap': 0.0,
               u'runnerName': u'Swivel',
               u'selectionId': 701378,
               u'sortPriority': 2},
              {u'handicap': 0.0,
               u'runnerName': u'Deanos Devil',
               u'selectionId': 8100420,
               u'sortPriority': 3},
              {u'handicap': 0.0,
               u'runnerName': u'Bishan Bedi',
               u'selectionId': 8084336,
               u'sortPriority': 4},
              {u'handicap': 0.0,
               u'runnerName': u'In Seine',
               u'selectionId': 8199415,
               u'sortPriority': 5},
              {u'handicap': 0.0,
               u'runnerName': u'Needs The Run',
               u'selectionId': 8199416,
               u'sortPriority': 6},
              {u'handicap': 0.0,
               u'runnerName': u'Appellez Baileys',
               u'selectionId': 8148513,
               u'sortPriority': 7},
              {u'handicap': 0.0,
               u'runnerName': u'Jessy Mae',
               u'selectionId': 7652545,
               u'sortPriority': 8},
              {u'handicap': 0.0,
               u'runnerName': u'Redy To Rumble',
               u'selectionId': 7366163,
               u'sortPriority': 9}]}

我尝试了许多不同的方法,但无法弄清楚如何从具有多个值的键访问值。

四人
  1. 您可以像这样使用列表推导来从跑步者字典中检索跑步者名称。

    print [runner["runnerName"] for runner in runners_dict["runners"]]
    
  2. 或者您可以operator.itemgetter像这样使用

    from operator import itemgetter
    print map(itemgetter("runnerName"), runners_dict["runners"])
    

输出

[u'La Napoule', u'Swivel', u'Deanos Devil', u'Bishan Bedi', u'In Seine',
 u'Needs The Run', u'Appellez Baileys', u'Jessy Mae', u'Redy To Rumble']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

更新python字典(向现有键添加另一个值)

一个int值中有多个标志

在字典中为一个键存储多个值

将多个具有相同键的字典合并到一个包含值总和的字典中

一个单元格中有多个值

python迭代字典值(如果一个键具有一个或多个值)

在字典中为一个键添加具有多个值的列表或字典-Python

Python 3:如何创建一个包含多个字典的词典,并且键也具有多个值?

将具有一个键和多个值的字典转换为数据框

如何找到索引,如果在字典中的字典中有一个键的多个值?

生成具有一个键和多个值的字典。值应为列表

python字典具有一个键的多个属性。如何在这些属性之一中找到最小值并返回键?

Python:具有一个键和多个值的字典:如何获取具有相同SET值的键列表?

一个表中有一个键和多个值的哈希表?

在一个数组中有多个值-For循环?

Python:如何为一个字典键存储多个值

如何从每个键具有多个值的字典中写入一个csv文件?

VLOOKUP在一个单元格中有多个条件返回值

Python从字典中删除一个值而不是键

一个字段中有多个值(外键?)

在 Python 中迭代一个字典键的多个值

一个条目中有多个值

让一个变量在不同的方法中有多个值

Python3:将一个字典中每个键的多个值除以另一字典中每个键的多个值

字典中一个键的多个值

从 Python 字典创建一个 Pandas 数据框。Python 字典有多个键,它的值有字符串和列表数据类型

我在一个变量结果中有多个字典。如何从中仅返回第一个字典值?

将具有一个键和多个值的字典转换为 Pandas 数据框

有没有办法将值存储在一个具有多个可选值的字典键中?