2017-05-15 57 views

回答

4
text = ''.join(sorted(input())).replace('+', '') 

OR

text = ''.join(sorted(input().replace('+', ''))) 
  • 你并不需要使用列表理解。只要通过input()排序(); sorted支持任何迭代。
  • str.replace()的第三个参数是多余的。因为代码正在替换所有发生的+
2

好吧,这是不完全一样的代码,但在这种情况下,结果是相似的:

text = ''.join(sorted([x for x in input() if x != '+'])) 

而不是创建整个字符串,然后更换一个字符,你可以简单地删除它在第一个列表comperhesion。

相关问题