我有一个字典列表,我想获取Python中每个字典中存在的相同元素

苏伦德拉

如何从Python的字典列表中获得名为“ abc”的元素(也包含一个名为“ abc”的键)?

>>>y = [{123:'asd', 'xyz':'asff', 'zara':'afasf', 'abc':'afsff'},
     {123:'gfg', 'xyz':'sgggh', 'zara':'sghh', 'abc':'sfgbg'}];

>>>a=y[0]

>>>a

{123: 'asd', 'abc': 'afsff', 'xyz': 'asff', 'zara': 'afasf'}

>>>a['abc']
'afsff'

>>>b=y[0:2]

>>>b

[{123: 'asd', 'abc': 'afsff', 'xyz': 'asff', 'zara': 'afasf'},
{123:'gfg', 'xyz':'sgggh', 'zara':'sghh', 'abc':'sfgbg'}]

>>>b['abc']
-------------------------------------------------------------------------
TypeError                             Traceback (most recent call last)
<ipython-input-98-443ce66e30fa> in <module>()
----> 1 b['abc']

尝试TypeError时:列表索引必须是整数,而不是str

我需要类似afasf sfgbg的输出

y

由于b在这种情况下变量是一个列表,因此您需要分别访问其每个元素以在字典中查找值:

>>>b[0]['abc']
'afsff'
>>>b[1]['abc']
'sfgbg'

要一次性获得每个字典的所有值,可以使用for循环:

>>>for nested_dict in b:
...    nested_dict['abc']
'afsff'
'sfgbg'

此操作的简写将是列表理解,如下所示:

>>>[nested_dict['abc'] for nested_dict in b]
['afsff', 'sfgbg']

除非您只想打印这些值,否则它可能会更易于使用,因为它会自动评估一个列表,并准备对其进行操作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我想创建一个字典列表的字典

来自分类Dev

Ansible-检查列表中的元素在另一个字典中是否没有相同的值

来自分类Dev

Python 为 DataFrame 中的每个组创建一个字典列表

来自分类Dev

需要一个可迭代的,我有一个字典列表

来自分类Dev

我有一个字典列表,它们具有相同的键,而某些键的值不同

来自分类Dev

如何添加两个字典列表值并保存在同一个字典中?

来自分类Dev

将包含列表的字典追加到python中的另一个字典

来自分类Dev

遍历一个字典。python中的key()

来自分类Dev

使用键,一个字典中的值来获取python中另一个字典中的值

来自分类Dev

我如何在f#中创建一个字典,其中值是“通用”

来自分类Dev

如何将字典中的键与列表中的元素进行匹配,并将这些键值存储到python中的另一个字典中?

来自分类Dev

使用另一个字典列表中的键对字典列表进行排序

来自分类Dev

从DataFrame中的字典列表中创建一个字典

来自分类Dev

我有一个字符串列表(html代码),我想提取列表中每个字符串中的所有电子邮件

来自分类Dev

如何基于Python中的匹配键将键值对添加到另一个字典列表中的现有字典列表中

来自分类Dev

我的json中有一个字典列表,我想在angularjs中使用它

来自分类Dev

如何根据python中另一个字典键的匹配来修改字典中的键值列表?

来自分类Dev

运用字典中的元素来创建另一个字典

来自分类Dev

如何断言一个字典包含另一个字典,而在python中没有assertDictContainsSubset?

来自分类Dev

如何有效地将字典中的字符串列表与Python中的另一个字典列表进行比较?

来自分类Dev

我应该如何遍历Python 2.6字典并有效地检查另一个字典以查看是否存在相同的密钥?

来自分类Dev

从另一个字典中删除字典(python 3中的奇怪行为)

来自分类Dev

是否有Python方式将一个字典的浮点值添加到另一字典的值列表中?

来自分类Dev

我有两个列表,我想从中创建一个字典。但是我想为一个键存储多个值

来自分类Dev

修改字典数组,在每个字典中添加一个元素

来自分类Dev

用函数中的另一个字典替换字典的内容-Python

来自分类Dev

创建一个值与另一个字典中的键相同的字典

来自分类Dev

在python 3的另一个字典中添加带有静态键的字典

来自分类Dev

使用一个字典对列表的不同元素求和(Python)

Related 相关文章

  1. 1

    我想创建一个字典列表的字典

  2. 2

    Ansible-检查列表中的元素在另一个字典中是否没有相同的值

  3. 3

    Python 为 DataFrame 中的每个组创建一个字典列表

  4. 4

    需要一个可迭代的,我有一个字典列表

  5. 5

    我有一个字典列表,它们具有相同的键,而某些键的值不同

  6. 6

    如何添加两个字典列表值并保存在同一个字典中?

  7. 7

    将包含列表的字典追加到python中的另一个字典

  8. 8

    遍历一个字典。python中的key()

  9. 9

    使用键,一个字典中的值来获取python中另一个字典中的值

  10. 10

    我如何在f#中创建一个字典,其中值是“通用”

  11. 11

    如何将字典中的键与列表中的元素进行匹配,并将这些键值存储到python中的另一个字典中?

  12. 12

    使用另一个字典列表中的键对字典列表进行排序

  13. 13

    从DataFrame中的字典列表中创建一个字典

  14. 14

    我有一个字符串列表(html代码),我想提取列表中每个字符串中的所有电子邮件

  15. 15

    如何基于Python中的匹配键将键值对添加到另一个字典列表中的现有字典列表中

  16. 16

    我的json中有一个字典列表,我想在angularjs中使用它

  17. 17

    如何根据python中另一个字典键的匹配来修改字典中的键值列表?

  18. 18

    运用字典中的元素来创建另一个字典

  19. 19

    如何断言一个字典包含另一个字典,而在python中没有assertDictContainsSubset?

  20. 20

    如何有效地将字典中的字符串列表与Python中的另一个字典列表进行比较?

  21. 21

    我应该如何遍历Python 2.6字典并有效地检查另一个字典以查看是否存在相同的密钥?

  22. 22

    从另一个字典中删除字典(python 3中的奇怪行为)

  23. 23

    是否有Python方式将一个字典的浮点值添加到另一字典的值列表中?

  24. 24

    我有两个列表,我想从中创建一个字典。但是我想为一个键存储多个值

  25. 25

    修改字典数组,在每个字典中添加一个元素

  26. 26

    用函数中的另一个字典替换字典的内容-Python

  27. 27

    创建一个值与另一个字典中的键相同的字典

  28. 28

    在python 3的另一个字典中添加带有静态键的字典

  29. 29

    使用一个字典对列表的不同元素求和(Python)

热门标签

归档