【发布时间】:2023-02-06 00:22:43
【问题描述】:
我想按数字对字符串进行排序,但将它们分组。意思是,将 Cs、Rs、... 放在一起,但按数字排序。
# input
a = ['C2', 'C1', 'R3', 'R21', 'C10', 'R1', 'L1']
# expected output
['C1', 'C2', 'C10', 'R1', 'R3', 'R21', 'L1']
# I tried multiple options, but didn't find the right one.
a.sort(key=lambda x: int(x[1:]))
那么如何在不创建特殊解析函数的情况下获取结果呢?
谢谢
【问题讨论】:
标签: python