如何以自定义顺序对给定的字符串列表进行排序?

总和
input_list = ["G1","G2","G5","G4","G3","R1","R2","R3","R5","R4"] 

output_list = ["R1","R2","R3","R4","R5""G1","G2","G3","G5","G4"]

我试过的代码:

new_list = []
for i in sorted(input_list):
    new_list.append(i)
print (new_list[::-1])

实际输出: ['R5', 'R4', 'R3', 'R2', 'R1', 'G5', 'G4', 'G3', 'G2', 'G1']

预期输出: ["R1", "R2", "R3", "R4", "R5", "G1", "G2", "G3", "G5", "G4"]

阿什维尼·拉蒂

unsorted_list = ["G1","G2","G5","G4","G3","R1","R2","R3","R5","R4"]

sorted_list = sorted(unsorted_list, key=lambda x: (-ord(x[0]), x[1]))

打印(排序列表)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何按字母顺序对字符串列表进行排序?

如何根据字符串索引上的自定义顺序对熊猫数据框进行排序

如何对字符串列表进行排序?

使用自定义顺序对字符串数组进行排序

使用完全自定义的多个规则对字符串列表进行排序

按给定的自定义顺序对列表进行排序

使用自定义排序顺序在Unix中对字母数字字符串进行排序

如何先按大小对字符串列表进行排序,然后再按字母顺序排序

如何通过R中的自定义规则对字符串列表进行排序?

按自定义顺序对列表进行排序

如何从字符串列表更快地构建自定义词典

按数组中定义的顺序对字符串列表进行排序的有效方法?

如何根据给定的排序层次结构自定义对字符串列表的排序?

如何将自定义类型列表转换为字符串列表

如何按语法和数字顺序对带数字的字符串列表进行排序?

正确使用自定义排序键和文件字符串列表

根据给定映射中字符串的值对字符串列表进行排序

如何在Python中为字符串列表自定义map()?

如何对具有不同顺序的字符串列表进行排序?

如何以自定义方式对多维数组进行排序

如何对字符串列表进行排序

如何以自定义顺序对Mongo中的数据进行排序

如何自定义Collections.sort()以按字符串的数字前缀顺序对其进行排序

按数字部分的顺序对字符串列表进行排序

如何将 Acumatica 字符串字段自定义为字符串列表?

如何使用 lodash 的 _sortBy() 根据自定义要求按字母顺序对这个列表进行排序?

验证字符串列表中的自定义排序

使用存储在另一个列表中的自定义顺序对字符串列表进行排序

在颤动中自定义排序字符串列表