如何在 Python 中按字母顺序对字符串中的字母进行排序

新手上路,请多包涵

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

因此对于:

 a = 'ZENOVW'

我想返回:

 'ENOVWZ'

原文由 Superdooperhero 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 283
2 个回答

你可以做:

 >>> a = 'ZENOVW'
>>> ''.join(sorted(a))
'ENOVWZ'

原文由 K Z 发布,翻译遵循 CC BY-SA 3.0 许可协议

>>> a = 'ZENOVW'
>>> b = sorted(a)
>>> print b
['E', 'N', 'O', 'V', 'W', 'Z']

sorted 返回一个列表,因此您可以使用 join 使其再次成为一个字符串:

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

它将 --- 的项目与每个项目之间的空字符串 '' b 连接在一起。

 >>> print c
'ENOVWZ'

原文由 askewchan 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题