相关疑难解决方法(0)

如何根据另一个列表保留列表的元素

我有两个列表看起来像:

list1 = ['a','a','b','b','b','c','d','e','e','g','g']

list2 = ['a','c','z','y']
Run Code Online (Sandbox Code Playgroud)

我想要做的是保持list1的所有元素也在list2中.结果应该是:

outcome= ['a','a','c']
Run Code Online (Sandbox Code Playgroud)

python list filter

4
推荐指数
2
解决办法
3520
查看次数

Python 中的自定义排序顺序

我可以定义自己的排序顺序并仍然使用 Python 排序函数吗?例如,假设我想要的排序顺序是:

list1 = ['Stella', 'Bob', 'Joe', 'Betty']
Run Code Online (Sandbox Code Playgroud)

我希望做类似的事情:

list2 = ['Joe', 'Stella']
sorted(list2, key=list1)
Run Code Online (Sandbox Code Playgroud)

并得到:

['Stella', 'Joe']
Run Code Online (Sandbox Code Playgroud)

其中排序顺序保留在 中的自定义顺序内list1。我可以通过交换数值来分多个步骤来完成此操作,但我认为可能有一种方法可以与上面类似。

python sorting python-3.x

3
推荐指数
1
解决办法
1487
查看次数

标签 统计

python ×2

filter ×1

list ×1

python-3.x ×1

sorting ×1