ID非公開

2021/6/14 13:36

33回答

python 初心者です。 p40 = [1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9, 3, 2, 3, 8, 4, 6, 2, 6, 4, 3, 3, 8, 3, 2, 7, 9, 5, 0, 2, 8, 8, 4, 1, 9, 7, 1]

ベストアンサー

0

ID非公開

質問者2021/6/14 19:04

二次元リストにするんですね。ありがとうございます。 恐縮なんですが、なぜそのようにするといいのか、理由が知りたいです。仕組みが分からないとすっきりしなくて。。。

ThanksImg質問者からのお礼コメント

丁寧にお答えくださったお二人、ありがとうございました。

お礼日時:6/14 19:24

その他の回答(2件)

0

p40 = [1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9, 3, 2, 3, 8, 4, 6, 2, 6, 4, 3, 3, 8, 3, 2, 7, 9, 5, 0, 2, 8, 8, 4, 1, 9, 7, 1] a = [list() for _ in range(10)] for i in range(len(p40)):     a[p40[i]].append(i) for i in range(10):     print(f'{i}の出現場所:{a[i]}') ー 実行結果 ー 0の出現場所:[31] 1の出現場所:[0, 2, 36, 39] 2の出現場所:[5, 15, 20, 27, 32] 3の出現場所:[8, 14, 16, 23, 24, 26] 4の出現場所:[1, 18, 22, 35] 5の出現場所:[3, 7, 9, 30] 6の出現場所:[6, 19, 21] 7の出現場所:[12, 28, 38] 8の出現場所:[10, 17, 25, 33, 34] 9の出現場所:[4, 11, 13, 29, 37]

ID非公開

質問者2021/6/14 19:05

ありがとうございます。助かりました。