我想使用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
它是做什麼的? –