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] 删除。
我来说两句