如何使用字典数组上的条件从同一字典中的另一个数组中提取元素?

用户2880062

我有一个数组字典。

mydict={'a':[45,65,78,32], 'b':['red','blue','green','yellow'], 'c':[3.4, 4.5, 6.5, 7.6]}

我想拉取mydict['b']when的元素mydict['a']大于35. 我想

myarr = ['red','blue','green']

我试过了 -

myarr = [mydict['b'] for num in mydict['a'] num > 35]

我不想走枚举和保存索引以及使用索引的 C++/C 路线。听起来不像 Python。

我该怎么做呢?

脏位

创建一个新的list,如果val的dict['a'] > 35

mydict = {'a':[45,65,78,32], 'b':['red','blue','green','yellow'], 'c':[3.4, 4.5, 6.5, 7.6]}

Python 3.x

使用itertools.zip_longest(*iterables, fillvalue=None)

文档

制作一个迭代器,聚合来自每个可迭代对象的元素。如果可迭代对象的长度不均匀,则使用填充值填充缺失值。迭代继续直到最长的迭代用完

print([y for x,y in zip_longest(mydict['a'],mydict['b']) if x > 35])

Python 2.x

使用 itertools.izip_longest(*iterables[, fillvalue])

print([y for x,y in izip_longest(mydict['a'],mydict['b']) if x > 35])

输出

['red', 'blue', 'green']

编辑

zip()和 和有zip_longest()什么区别

考虑以下列表:

x = [1,2,3,4,5]    
y = ['a','b','c']

for a,b in zip(x,y):
    print(a,b)

输出

1 a
2 b
3 c

它显然跳过了 中的元素4,5x因为它在y.

使用zip_longest()

x = [1,2,3,4,5]    
y = ['a','b','c']

for a,b in zip_longest(x,y):
    print(a,b)

输出

1 a
2 b
3 c
4 None
5 None

它没有跳过 中的元素x,而是用 a 填充 y 中缺少的元素None

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python:检查一个键中的一定数量的字符是否与同一字典中的另一个键匹配

来自分类Dev

从PHP中的另一个数组中提取一个数组

来自分类Dev

如何使用另一个数组按键/值从数组中提取对象

来自分类Dev

python-如何从字典列表中确定找到的两个键是否属于同一字典

来自分类Dev

python-如何从字典列表中确定找到的两个键是否属于同一字典

来自分类Dev

如何在同一字段中合并字典列表并在过程中求和另一个字段?

来自分类Dev

使用c ++在编译时从另一个数组中提取一个数组

来自分类Dev

如何使用一个数组来验证另一个数组中的元素长度?

来自分类Dev

如何先将另一个数组添加到按字典顺序排序的数组中?

来自分类Dev

如何从数组中提取值并将它们存储在另一个数组中?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Python 参考字典键在同一字典中

来自分类Dev

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

来自分类Dev

如何根据包含在另一个数组中的字符串在NSArray中查找匹配的字典

来自分类Dev

如何生成包含另一个数组中的元素的多个数组?

来自分类Dev

如何在另一个数组中存储数组的对象元素个数?

来自分类Dev

如何从数组中删除与另一个数组中的元素匹配的元素

来自分类Dev

如何从另一个数组中的多个元素中选择数组中的元素

来自分类Dev

使用另一个数组中的元素过滤数组中的元素

来自分类Dev

搜索数组,查找ID指定为另一个数组的元素,从结果中提取属性

来自分类Dev

如何用另一个数组的元素替换数组中的特定关键元素

来自分类Dev

如何从数组中删除元素,哪些元素是另一个数组?

来自分类Dev

JavaScript如何将数组属性提取到另一个数组中?

来自分类Dev

如何使用Python将数组中的元素与另一个数组中的每个元素相乘

来自分类Dev

如何比较另一个数组中一个数组的元素

来自分类Dev

如何用另一个数组的元素过滤一个数组?

来自分类Dev

如何从一个数组中滤除另一个数组中的元素?

来自分类Dev

删除另一个数组中的元素

Related 相关文章

  1. 1

    python:检查一个键中的一定数量的字符是否与同一字典中的另一个键匹配

  2. 2

    从PHP中的另一个数组中提取一个数组

  3. 3

    如何使用另一个数组按键/值从数组中提取对象

  4. 4

    python-如何从字典列表中确定找到的两个键是否属于同一字典

  5. 5

    python-如何从字典列表中确定找到的两个键是否属于同一字典

  6. 6

    如何在同一字段中合并字典列表并在过程中求和另一个字段?

  7. 7

    使用c ++在编译时从另一个数组中提取一个数组

  8. 8

    如何使用一个数组来验证另一个数组中的元素长度?

  9. 9

    如何先将另一个数组添加到按字典顺序排序的数组中?

  10. 10

    如何从数组中提取值并将它们存储在另一个数组中?

  11. 11

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

  12. 12

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

  13. 13

    Python 参考字典键在同一字典中

  14. 14

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

  15. 15

    如何根据包含在另一个数组中的字符串在NSArray中查找匹配的字典

  16. 16

    如何生成包含另一个数组中的元素的多个数组?

  17. 17

    如何在另一个数组中存储数组的对象元素个数?

  18. 18

    如何从数组中删除与另一个数组中的元素匹配的元素

  19. 19

    如何从另一个数组中的多个元素中选择数组中的元素

  20. 20

    使用另一个数组中的元素过滤数组中的元素

  21. 21

    搜索数组,查找ID指定为另一个数组的元素,从结果中提取属性

  22. 22

    如何用另一个数组的元素替换数组中的特定关键元素

  23. 23

    如何从数组中删除元素,哪些元素是另一个数组?

  24. 24

    JavaScript如何将数组属性提取到另一个数组中?

  25. 25

    如何使用Python将数组中的元素与另一个数组中的每个元素相乘

  26. 26

    如何比较另一个数组中一个数组的元素

  27. 27

    如何用另一个数组的元素过滤一个数组?

  28. 28

    如何从一个数组中滤除另一个数组中的元素?

  29. 29

    删除另一个数组中的元素

热门标签

归档