map、reduce、filterを使用してこのコードをもっとpythonicな方法で記述したいと思います。誰かがそれで私を助けることができますか?Python 3を使用して文字列を反復する
これは文字列内の位置に基づいて文字列に合計値を割り当てる単純なコードです。例えば、文字列abaacab
a b a a c a b
1 2 3 4 occurrence of a
1 2 occurrence of b
1 occurrence of c
1+1+2+3+1+4+2 = 14
import sys
check, total = {}, 0
for i, v in enumerate(sys.argv[1]):
if v in check:
check[v] += 1
else:
check[v] = 1
total += check[v]
print(total)
なぜdownvoteですか? –
私は投票しませんでしたが、人々があなたの側から研究努力やプログラミングの試みを期待していると思います。今では基本的に人々にコードを書くように求めています。 – quinz
どうしますか? –