0
text = ''.join(sorted([x for x in input()]))
text = text.replace('+', '', text.count('+'))
私は、Pythonを使用してあらゆる種類のことを行うことができます。これらの2行のコードを1つにマージするにはどうすればいいですか(Python 3.X)?
text = ''.join(sorted([x for x in input()]))
text = text.replace('+', '', text.count('+'))
私は、Pythonを使用してあらゆる種類のことを行うことができます。これらの2行のコードを1つにマージするにはどうすればいいですか(Python 3.X)?
text = ''.join(sorted(input())).replace('+', '')
OR
text = ''.join(sorted(input().replace('+', '')))
input()
を渡すだけです。 sorted
は任意の反復可能をサポートします。str.replace()
の3番目の引数は冗長です。コードはすべての発生を+
に置き換えているためです。[OK]を、これはまったく同じコードではありませんが、この場合は結果は似ています。代わりに、文字列全体を作成し、一つの文字を置き換えるので
text = ''.join(sorted([x for x in input() if x != '+']))
、あなたは、単に最初のリストでそれを削除することができますcomperhesion。
メソッド連鎖 'https:// en.wikipedia.org/wiki/Method_chaining'を使用できます –