-2

似たような質問がいくつかありますが、Python が初めてなので、それらを組み合わせる方法がわかりません。うまくいけば、誰かが私を正しい方法で指摘してくれます。

たとえば、入れ子になったリストと、
nested_list = [["a", "b"], ["c", "d"], ["e", "f"]]
後で識別に使用する文字列 (name1、name2...) と、これらのそれぞれに対する文字列 (aab、abd、abb....) を含む別の入れ子になったリストがあります。
another_list = [["name1", "aab..."], ["name2", "abd..."], ["name3", "abb..."], [....

文字列をループする必要があります。まず、各文字列の最初の文字を取得し、nested_list に含まれる回数をカウントします。したがって、string1 の最初の文字 (another_list[0][1])、string2 の最初の文字 (another_list[1][1])、および string3 の最初の文字 (another_list[2][1]) を取得すると、対応するa、a、a に、 が返され3, 0, 0ます。a、b、b に対応する 2 番目の文字から同じ結果が得られます。文字列の 3 番目の文字 (b、d、b に対応) が返さ2, 1, 0れ、文字列の最後に到達するまで同様に繰り返されます。
たとえば、特定の文字がリストに含まれる回数を数える方法は知っていますが、ネストされたリストをループして結果を合計する方法はわかりません。
どなたか手伝っていただけないでしょうか?

ありがとうございました!

4

1 に答える 1