【问题标题】:Extract value given key for a single dictionary inside list [duplicate]为列表中的单个字典提取值给定键[重复]
【发布时间】:2018-04-27 21:13:58
【问题描述】:

所以我有一个如下列表

[{'id': '290910533794791424', 'invite': 'KEY', 'orderid': 'YMHBK8', 'order': 'specified value'}]

如何获得某个值,例如orderid

【问题讨论】:

  • my_data[0]['orderid']。您有一本包含在列表中的字典。如果您想在没有[0] 的情况下访问它,请执行my_data = my_data[0],然后您可以使用my_data['orderid']

标签: python list dictionary indexing


【解决方案1】:

您有一个包含单个字典的列表。

因此,您可以通过显式提取第一个元素迭代列表一次来检索给定键的值:

lst = [{'id': '290910533794791424', 'invite': 'KEY',
        'orderid': 'YMHBK8', 'order': 'specified value'}]

res = next(iter(lst))['orderid']  # 'YMHBK8'
res = lst[0]['orderid']           # 'YMHBK8'

【讨论】:

    猜你喜欢
    • 2017-11-23
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 2019-01-18
    • 2019-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多