gpt4 book ai didi

python - 根据另一个字符串列表对字符串列表进行排序

转载 作者:太空宇宙 更新时间:2023-11-04 07:38:17 24 4
gpt4 key购买 nike

我有两个列表 xy。前者总是长于或等于后者。

x = ["foo","bar","qux","zox"]
y1 = ["zox", "qux","foo"]

我要做的是根据x的顺序对y1进行排序。屈服

["foo","qux","zox"]

我试过了,但是没用:

In [10]: [x[1] for x in sorted(zip(x,y))]
Out[10]: ['zox', 'qux']

正确的做法是什么?

最佳答案

您可以使用 sortedkey 参数来使用第一个列表中的 index

>>> sorted(y1, key=x.index)
['foo', 'qux', 'zox']

关于python - 根据另一个字符串列表对字符串列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29112804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com