python大神你好,请问二维列表参照一维列表排序的问题。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python大神你好,请问二维列表参照一维列表排序的问题。相关的知识,希望对你有一定的参考价值。

list1=[['我方', '茨木童子', 125, 30], ['我方', '御馔津', 146, 22], ['我方', '骨女', 128, 25]]
list2=['茨木童子','骨女','御馔津']

比如以上两个列表已知。我想根据list2的顺序对list1进行排序。请问如何操作。

参考技术A list1.sort(key=lambda x: list2.index(x[1]))追问

能大致解释一下嘛。谢谢你。

本回答被提问者采纳

Python二维列表转化为一维列表

假设有二位列表a;

a=[[1,2,3],[4,5,6],[7,8,9]]

把二维列表转化为一维列表:
可以使用列表推导式:

b=[i for j in a for i in j]

以上是关于python大神你好,请问二维列表参照一维列表排序的问题。的主要内容,如果未能解决你的问题,请参考以下文章

如何在python中创建二维列表

Python二维列表转化为一维列表

Python中如何将二维列表转换成一维列表

使用生成器以及递归实现二维乃至多维列表转换成一维列表(python实现)

如何将一列中的单词拆分然后在Python中将单词整合在一起,即二维列表到一维列表?

如何在python中将一维值列表转换为0和1的二维网格[重复]