如何在Python中按字母顺序排列字符串?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (200)

是否有一种简单的方法可以按字母顺序对字符串中的字母进行排序?

比如:

a = 'ZENOVW'

我想返回:

'ENOVWZ'
提问于
用户回答回答于

你可以:

>>> a = 'ZENOVW'
>>> ''.join(sorted(a))
'ENOVWZ'
用户回答回答于
>>> a = 'ZENOVW'
>>> b = sorted(a)
>>> print b
['E', 'N', 'O', 'V', 'W', 'Z']

sorted返回一个列表,以便您可以使用join:

>>> c = ''.join(b)

,它连接b连同一个空字符串''在每个项目之间。

>>> print c
'ENOVWZ'

扫码关注云+社区

领取腾讯云代金券