2017-05-15 58 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。

相關問題