Python字符串:如何查询列表中的字典,这些字典在字典中

marucho21

目标:从下面的字符串中,我需要并排提取 API 返回的“键”值和“查询”值。

我不是 Python 专家,但对我来说,我正在使用的 API 似乎在列表中返回一个字典,而列表本身也在字典中。

这似乎是问题的关键[列表的参与]。请注意,API 可能会返回多行,如下所示。

{'Condition1': 'True', 'Load': 'Normal', 'query': 'xyz', 'results': [{'F1': 'abc', 'F2': 'def','Key': 'dfg4325'}]}

从上面的示例中,我试图检索一个组合字符串,即类似于CSV的如下所示:

'xyz','dfg4325'

我尝试了许多策略,但没有任何效果。列表字典中的“键”字段始终为字母数字-否则,我会为此感到困惑。

任何想法将不胜感激。我用谷歌搜索了这个,只是无法找到正确的答案。

Hou Lu

你可以迭代一个字典和一个列表来找到'key'的值,例如,

for key, val in response.items():
    if isinstance(val, list):
        for dic in val:
            if 'Key' in dic:
               val_of_key = dic.get('Key')
               break

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从 python 字典列表值中删除字符串 ''?

如何拆分字典列表中的字典字符串值以添加新的字典项?

在列表和字典的字典中查找字符串

从Python字典中的列表中提取字符串

python:列表中的字符串到for循环中的字典

修改python字典中的字符串

从Python中的字符串创建字典

Python中的字符串到字典

Python中的字符串和字典

如果字典在列表中,如何将字典的值从字符串更改为 int

如何将字典中的字符串值转换为python中的列表?

如何正确拆分字符串以在python中创建字典?

在字典列表中的列表中搜索字符串

如何更改列表内字典中的字符串键| python3.6

如何在字典中识别匹配值并仅使用这些键创建新字符串?

如何遍历字典列表的字符串表示形式的字典?

替换字典中列表中的字符串

如何从列表中删除空字符串,该列表是字典列表中特定键的值?

Python字符串到字典列表

如何在可能包含更多列表或字典列表的嵌套字典中查找子字符串的所有实例

将列表列表中字符串的出现与python中的字典进行比较

字典列表中的熊猫字符串搜索

字符串中具有不同键的字典列表

使用列表中的字符串动态创建嵌套字典

在包含字典的列表中查找特定字符串的计数

从字典列表中创建键字符串

從列表返回字典中的特定拆分字符串

在列表字典中反向查找子字符串

搜索列表中的值是否在字典中,该字典的格式为键字符串,值列表(字符串)