リストをアルファベット順に並べ替えようとしています。大文字は小文字の前に来る必要があります。
l = ['a', 'b', 'B', 'A']
sorted(l)
結果として['A','a','B','b']
私はこれら 2 つの形式を試しましたが、役に立ちませんでした。
>>> sorted(l, key=lambda s: s.lower())
['a', 'A', 'b', 'B']
>>> sorted(l, key=str.lower)
['a', 'A', 'b', 'B']