gpt4 book ai didi

Python 按字母顺序对字符串进行排序,小写在前

转载 作者:太空宇宙 更新时间:2023-11-03 12:16:05 24 4
gpt4 key购买 nike

我想使用 python 按字母顺序对给定的字符串数组进行排序,但小写单词应该排在第一位。

一个例子:

#!/usr/local/bin/python2.7
arr=['A','e','a','D','f','B']
arr.sort()
for s in arr: print s

输入:

A
e
a
D
f
B

输出(当前):

A
B
D
a
e
f

输出(应该是):

a
e
f
A
B
D

最佳答案

要排序单词,而不仅仅是字母,只需交换大小写:

>>> words = ['alpha', 'Alpha', 'aLpha', 'Bravo', 'bRavo']
>>> sorted(words)
['Alpha', 'Bravo', 'aLpha', 'alpha', 'bRavo']
>>> sorted(words, key=str.swapcase)
['alpha', 'aLpha', 'bRavo', 'Alpha', 'Bravo']

关于Python 按字母顺序对字符串进行排序,小写在前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28136374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com