Понимание словаря Python

Можно ли создать словарь понимания на Python (для ключей)?

Без понимания списка вы можете использовать что-то вроде этого:

l = []
for n in range(1, 11):
    l.append(n)

Мы можем сократить это до понимания списка.l = [n for n in range(1, 11)]

Тем не менее, скажем, я хочу установить словарьs ключи к тому же значению. Я могу сделать: я

d = {}
for n in range(1, 11):
     d[n] = True # same value for each

мы пробовали это:

d = {}
d[i for i in range(1, 11)] = True

Тем не менее, я получаюSyntaxError на .for

Кроме того (я немне не нужна эта часть, но просто интересно), вы можете установить словарь?s ключи к множеству разных значений, например:

d = {}
for n in range(1, 11):
    d[n] = n

Возможно ли это при понимании словаря?

d = {}
d[i for i in range(1, 11)] = [x for x in range(1, 11)]

Это также поднимаетSyntaxError на .for

Ответы на вопрос(8)

Ваш ответ на вопрос