2024-04-20 15:12:11 发布
网友
有没有一种简单的方法可以在Python中按字母顺序对字符串中的字母进行排序?
所以为了:
a = 'ZENOVW'
我想返回:
'ENOVWZ'
你可以:
>>> a = 'ZENOVW' >>> ''.join(sorted(a)) 'ENOVWZ'
Sorted()解决方案可以用其他字符串给出一些意外的结果。
其他解决方案列表:
>>> s = "Bubble Bobble" >>> ''.join(sorted(set(s.lower()))) ' belou'
>>> s = "Bubble Bobble" >>> ''.join(sorted(set(s))) ' Bbelou'
>>> s = "Bubble Bobble" >>> ''.join(sorted(s)) ' BBbbbbeellou'
如果要去掉结果中的空格,请在上述任何情况下添加strip()函数:
>>> s = "Bubble Bobble" >>> ''.join(sorted(set(s.lower()))).strip() 'belou'
>>> a = 'ZENOVW' >>> b = sorted(a) >>> print b ['E', 'N', 'O', 'V', 'W', 'Z']
sorted返回一个列表,因此您可以使用join使其再次成为一个字符串:
sorted
join
>>> c = ''.join(b)
它将b的项与每个项之间的空字符串''连接起来。
b
''
>>> print c 'ENOVWZ'
你可以:
Sorted()解决方案可以用其他字符串给出一些意外的结果。
其他解决方案列表:
对字母进行分类并使其清晰:
对字母进行排序并使其清晰,同时保留大写字母:
将信件分类并保留副本:
如果要去掉结果中的空格,请在上述任何情况下添加strip()函数:
sorted
返回一个列表,因此您可以使用join
使其再次成为一个字符串:它将
b
的项与每个项之间的空字符串''
连接起来。相关问题 更多 >
编程相关推荐