base=10
変数を使用して辞書をdigits=set(range(10))
作成し、0 から 999 までの各整数を、その整数を基数 10 で表す 3 桁のリストにマップする内包表記を作成する必要があります。つまり、値は次のようになります。
{0: [0, 0, 0], 1: [0, 0, 1], 2: [0, 0, 2], 3: [0, 0, 3], ...,10: [0, 1, 0], 11: [0, 1, 1], 12: [0, 1, 2], ...,999: [9, 9, 9]}
ハマった 。
私は何かを試しました
{q:[x,y,z] for q in list[range(1000)] for x in digits for y in digits for z in digits}
しかし、インデックスqはx * base**2 + y * base**1 + z * base**0
これは正しい考え方ではありません。