2つのうちどれがより最適かつ/またはよりピジョンコードであるか? 関数は、文字列2の対応する位置に同じ文字が含まれている文字列1の位置の数を返す:2つの文字列の間で同じ位置にある同じ文字を数えるためのアルゴリズム
def compare(s1, s2):
count = 0
for i in s1:
if i == s2[s1.index(i)]:
count += 1
print(count)
def compare2(s1, s2):
count = 0
for i in range(0, len(s1)):
if s1[i] == s2[i]:
count += 1
print(count)
S1で iについて\tカウント= 0 \t: \t \tどうか== S2 [s1.index(I)]:DEF(S1、S2)を比較 何らかの理由 –
[ 'ジッパー()'](https://docs.python.org/3 /library/functions.html#zip) - ['enumerate()'](https://docs.python.org/3/library/functions.html#enumerate) - ['sum()'](https:///docs.python.org/3/library/functions.html#sum) –
のためのポストに質問に入った第一機能だ\t \t \t数+ = 1 \t印刷(カウント) – spectras