我正在尝试按特定顺序对列表中的项目进行排序,最主要的是卡值顺序,例如2最低,A最高。
谢谢
答案 0 :(得分:0)
将排序功能与自定义键功能一起使用:-
sorted(string_name, key=order)
提供了自定义键功能以自定义功能的排序顺序。即现在字符将被排序
23456789JQKA
此顺序。
示例
order = "23456789JQKA"
print(*sorted("KA2J32535", key=order.index),sep='')
输出
223355JKA
PS:-我已将结果转换为字符串,如果您不想这样做,可以从{{1}中删除*
和sep=''
}