我有一个类似这样的python列表
[['CCND1', '67', 'FAS', '99', 'IRAK3', '92', 'ALG14', '86', 'ADRBK1', '10'], ['PTRX', '95', 'CCNA', '33']]
每个字母值都与数值相关联,即IRAK3
和92
关联(92
,应该出现在IRAK3
之后,PTRX
和95
关联(95
应该出现在PTRX
之后)。现在,我想按字母顺序对列表进行排序,以便排序后的列表如下所示:
[['ADRBK1', '10', 'ALG14', '86', 'CCND1', '67', 'FAS', '99', 'IRAK3', '92' ], ['CCNA', '33', 'PTRX', '95' ]]
请注意,在排序列表中,字母值已排序,但再次请注意,92
出现在IRAK3
之后,95
出现在PTRX
之后,即保持关联
我怎么能这么做
“列表通常应该是同质的。对相关数据的异构集合使用元组和字典。”[1]
一种方法是将它们排列为元组,然后对它们进行排序也会更容易
这是一种方法
Ex:
您可以尝试以下方法:
参考资料:
^{}
^{}
我用了^{} to concatenate the list of tuples 。但是,如果您准备使用其他模块,则最好使用^{}
相关问题 更多 >
编程相关推荐