我正在尝试按字母顺序对列表进行排序,其中大写字母应位于小写字母之前。
l = ['a', 'b', 'B', 'A']
sorted(l) 应该导致 ['A','a','B','b']
我已经尝试过这两种形式,但无济于事。
>>> sorted(l, key=lambda s: s.lower())
['a', 'A', 'b', 'B']
>>> sorted(l, key=str.lower)
皈依舞
万千封印
相关分类