从两个列表开始,如何将每个列表中相同索引的元素放入一个元组列表中

热电偶

考虑两个列表,每个列表有 10 个元素:

list_one = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']

list_two = ['ok', 'good', None, 'great', None, None, 'amazing', 'terrible', 'not bad', None]

如何创建一个元组列表,其中列表中的每个元组都包含每个列表中相同索引的两个元素——而且,我需要跳过 None 值,所以我最终的 6 个元组列表应该如下所示:

final_list_of_tuples = [('a', 'ok'), ('b', 'good'), ('d', 'great'), ('g', 'amazing'), ('h', 'terrible'), ('i', 'not bad')]

我尝试了以下代码,但它将 list_one 中的每个字符串都放入一个包含 list_two 中所有字符串的元组中:

final_list_of_tuples = []
for x in list_one:
    for y in list_two:
        if y == None:
            pass
        else:
            e = (x,y)
            final_list_of_tuples.append(e)
用户8651755

这会跳过第二个列表中对应项目的对None

final_list_of_tuples = [(a, b) for (a, b) in zip(list_one, list_two) if b is not None]

这是一种可能的for循环版本:

final_list_of_tuples = []
for i, b in enumerate(list_two):
    if b is not None:
        a = list_one[i]
        final_list_of_items.append((a, b))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将列表中的每个两个元素打包到scala中的元组?

来自分类Dev

如何使用yield将两个列表中按索引的数字连接成一个元组?(Python)

来自分类Dev

如何使用yield将两个列表中按索引的数字连接成一个元组?(Python)

来自分类Dev

如何将2个简短列表中的元素追加到另一个大元组列表中?

来自分类Dev

如何将一个值附加到列表中的每个元组?

来自分类Dev

如何将一个值附加到列表中的每个元组?

来自分类Dev

如何在两个不同的元组列表中与元组的第一个元素相交

来自分类Dev

如何获取两列的列表并创建一个元组,将所有元组放入列表中,然后返回该列表?

来自分类Dev

给定一个列表,我如何构造一个新列表,以使新列表的每个元素都是旧列表中每两个数字的和?

来自分类Dev

如何从存储在元组列表列表中的两个元素元组中制作两个列表

来自分类Dev

如何将列表中的每个元素除以第一个元素

来自分类Dev

如何将文件中的两个单词放入数组的一个索引中?

来自分类Dev

如何将列表列表隐藏到数据框中并使列表的第一个元素作为索引

来自分类Dev

如何将列表列表隐藏到数据框中并使列表的第一个元素作为索引

来自分类Dev

将两个元素列表合并为一个元素相同但每个元素有两个变量的列表

来自分类Dev

如何从两个列表创建元组,以便一个列表元素重复

来自分类Dev

如何将元组列表中的唯一元素作为另一个元组返回

来自分类Dev

如何提取每个子列表中每个元组的第一个元素?

来自分类Dev

如何通过将每个列表中的一个元素组合在一起,将两个不同对象的列表组合为一个列表?

来自分类Dev

如何将两个列表合并为一个子列表列表,其中每个子列表根据列表中项目的顺序进行配对?

来自分类Dev

几个元组的列表,如何在大元组中提取小元组中前两个相同的元素

来自分类Dev

如何返回两个列表中相同元素的计数?

来自分类Dev

我应该如何创建一个在调用method时将返回的列表,它包含两个列表,每个列表包含四个元组?

来自分类Dev

如何将列表列表中每个列表的前N个元素移到列表末尾

来自分类Dev

试图将一个列表中的以下两个元素变成一个单独的列表

来自分类Dev

如何将列表的每个元素与另一个列表的每个元素左连接

来自分类Dev

从元组列表中删除一个元素,然后根据每个元组中的元素计算总价

来自分类Dev

如何将元组列表中的两个项目分组为字典?

来自分类Dev

Haskell,从一个列表的元组中拉出两个列表

Related 相关文章

  1. 1

    如何将列表中的每个两个元素打包到scala中的元组?

  2. 2

    如何使用yield将两个列表中按索引的数字连接成一个元组?(Python)

  3. 3

    如何使用yield将两个列表中按索引的数字连接成一个元组?(Python)

  4. 4

    如何将2个简短列表中的元素追加到另一个大元组列表中?

  5. 5

    如何将一个值附加到列表中的每个元组?

  6. 6

    如何将一个值附加到列表中的每个元组?

  7. 7

    如何在两个不同的元组列表中与元组的第一个元素相交

  8. 8

    如何获取两列的列表并创建一个元组,将所有元组放入列表中,然后返回该列表?

  9. 9

    给定一个列表,我如何构造一个新列表,以使新列表的每个元素都是旧列表中每两个数字的和?

  10. 10

    如何从存储在元组列表列表中的两个元素元组中制作两个列表

  11. 11

    如何将列表中的每个元素除以第一个元素

  12. 12

    如何将文件中的两个单词放入数组的一个索引中?

  13. 13

    如何将列表列表隐藏到数据框中并使列表的第一个元素作为索引

  14. 14

    如何将列表列表隐藏到数据框中并使列表的第一个元素作为索引

  15. 15

    将两个元素列表合并为一个元素相同但每个元素有两个变量的列表

  16. 16

    如何从两个列表创建元组,以便一个列表元素重复

  17. 17

    如何将元组列表中的唯一元素作为另一个元组返回

  18. 18

    如何提取每个子列表中每个元组的第一个元素?

  19. 19

    如何通过将每个列表中的一个元素组合在一起,将两个不同对象的列表组合为一个列表?

  20. 20

    如何将两个列表合并为一个子列表列表,其中每个子列表根据列表中项目的顺序进行配对?

  21. 21

    几个元组的列表,如何在大元组中提取小元组中前两个相同的元素

  22. 22

    如何返回两个列表中相同元素的计数?

  23. 23

    我应该如何创建一个在调用method时将返回的列表,它包含两个列表,每个列表包含四个元组?

  24. 24

    如何将列表列表中每个列表的前N个元素移到列表末尾

  25. 25

    试图将一个列表中的以下两个元素变成一个单独的列表

  26. 26

    如何将列表的每个元素与另一个列表的每个元素左连接

  27. 27

    从元组列表中删除一个元素,然后根据每个元组中的元素计算总价

  28. 28

    如何将元组列表中的两个项目分组为字典?

  29. 29

    Haskell,从一个列表的元组中拉出两个列表

热门标签

归档