Я должен построить словарь с использованием переменных base=10
и digits=set(range(10))
и должен написать понимание, которое отображает каждое целое число от 0 до 999 в список из трех цифр, который представляет это целое число в базе 10 То есть значение должно бытьpython построить словарь {0: [0, 0, 0], 1: [0, 0, 1], 2: [0, 0, 2], 3: [0, 0, 3], ..., 999: [9, 9, 9]}
{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}
, но индекс д должен быть x * base**2 + y * base**1 + z * base**0
это не правильный способ мышления, любая идея?
Итак, для '999' вы хотите получить' [9, 99, 9] '? –