python 如何用一个列表的顺序去排另一个列表?

A = ['早餐','上午茶','中餐','下午茶','晚餐','夜宵']
B = ['晚餐','上午茶','夜宵']

如这两个list,B是A的子集,但顺序是乱的,我想用A中的顺序对B排序,不知有什么好方法。

很简单,一句代码解决

[x for x in A if x in B]

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答