使用一个列表对另一个列表进行排序

贾维斯

我正在尝试使用 Python 3 使用 list_one 对 list_two 进行排序并输出到 list_sorted。如果某个字段的值丢失,那么我希望看到一个空值。输出将具有与 list_one 相同数量的项目

list_one = ['one', 'two', 'three', 'four', 'five', 'six', 'seven']
list_two = ['seven', 'five', 'four', 'three', 'one']
list_sorted = []

for i in list_one:
    for field in list_two:
        if i == field:
            list_sorted.append(field)
        else:
            list_sorted.append(None)

print ('final output:', list_sorted)

所需的输出是:

['one', None, 'three', 'four', 'five', None, 'seven']

但它实际上是在输出:

[None, None, None, None, 'one', None, None, None, None, None, None, None, None, 'three', None, None, None, 'four', None, None, None, 'five', None, None, None, None, None, None, None, None, 'seven', None, None, None, None]

我目前的想法是答案涉及枚举,但我不确定。任何帮助将大大赞赏。

cs95

转换list_two成一个集合,然后根据该元素是否在里面构建一个列表推导式list_two

set_two = set(list_two)
list_sorted = [x if x in set_two else None for x in list_one] 

print(list_sorted)
['one', None, 'three', 'four', 'five', None, 'seven']

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要更好的方法将一个列表与另一个列表进行排序

来自分类Dev

根据另一个列表值对列表的索引值进行排序

来自分类Dev

根据另一个列表的内容对列表进行排序

来自分类Dev

根据另一个列表对列表进行排序

来自分类Dev

Python根据另一个列表对一个列表进行排序

来自分类Dev

Scala根据另一个列表中的值对一个列表进行排序

来自分类Dev

如何根据另一个列表对列表进行排序?Python

来自分类Dev

这是基于另一个列表的排序排列对列表进行排序的不好方法吗?

来自分类Dev

根据R中另一个列表的顺序对列表进行排序

来自分类Dev

使用另一个列表对Python列表中的字符串进行排序

来自分类Dev

Python:如何根据另一个列表对列表进行排序

来自分类Dev

按另一个列表的排序顺序对列表进行排序

来自分类Dev

根据另一个排序列表在python中对列表进行排序

来自分类Dev

如何根据另一个活动的可排序列表对列表进行重新排序?

来自分类Dev

根据另一个排序的嵌套列表python对嵌套列表进行排序

来自分类Dev

根据另一个数组对一个列表进行排序

来自分类Dev

从另一个列表对json列表进行排序

来自分类Dev

如何使用Linq使用另一个列表的值对列表进行排序

来自分类Dev

如何根据另一个活动的可排序列表对列表进行重新排序?

来自分类Dev

使用另一个列表的比较对列表进行排序

来自分类Dev

C#对包含一个对象的另一个列表的对象的列表进行排序

来自分类Dev

如何使用与另一个列表的比较来对列表中的字典进行排序

来自分类Dev

根据另一个列表对列表进行排序

来自分类Dev

使用DSU根据另一个列表对列表进行排序

来自分类Dev

将列表排序到另一个列表

来自分类Dev

根据另一个列表的排序索引对列表进行排序

来自分类Dev

如何按一个元素升序和另一个降序对列表列表进行排序

来自分类Dev

按键对列表进行排序并以与第一个相同的方式对另一个列表进行排序?

来自分类Dev

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

Related 相关文章

  1. 1

    需要更好的方法将一个列表与另一个列表进行排序

  2. 2

    根据另一个列表值对列表的索引值进行排序

  3. 3

    根据另一个列表的内容对列表进行排序

  4. 4

    根据另一个列表对列表进行排序

  5. 5

    Python根据另一个列表对一个列表进行排序

  6. 6

    Scala根据另一个列表中的值对一个列表进行排序

  7. 7

    如何根据另一个列表对列表进行排序?Python

  8. 8

    这是基于另一个列表的排序排列对列表进行排序的不好方法吗?

  9. 9

    根据R中另一个列表的顺序对列表进行排序

  10. 10

    使用另一个列表对Python列表中的字符串进行排序

  11. 11

    Python:如何根据另一个列表对列表进行排序

  12. 12

    按另一个列表的排序顺序对列表进行排序

  13. 13

    根据另一个排序列表在python中对列表进行排序

  14. 14

    如何根据另一个活动的可排序列表对列表进行重新排序?

  15. 15

    根据另一个排序的嵌套列表python对嵌套列表进行排序

  16. 16

    根据另一个数组对一个列表进行排序

  17. 17

    从另一个列表对json列表进行排序

  18. 18

    如何使用Linq使用另一个列表的值对列表进行排序

  19. 19

    如何根据另一个活动的可排序列表对列表进行重新排序?

  20. 20

    使用另一个列表的比较对列表进行排序

  21. 21

    C#对包含一个对象的另一个列表的对象的列表进行排序

  22. 22

    如何使用与另一个列表的比较来对列表中的字典进行排序

  23. 23

    根据另一个列表对列表进行排序

  24. 24

    使用DSU根据另一个列表对列表进行排序

  25. 25

    将列表排序到另一个列表

  26. 26

    根据另一个列表的排序索引对列表进行排序

  27. 27

    如何按一个元素升序和另一个降序对列表列表进行排序

  28. 28

    按键对列表进行排序并以与第一个相同的方式对另一个列表进行排序?

  29. 29

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

热门标签

归档