Присвоение одного и того же значения нескольким ключам в словаре Python: методы и примеры

Да, в Python можно присвоить одно и то же значение нескольким ключам в объекте словаря. Вот несколько способов добиться этого:

Метод 1: использование цикла

my_dict = {}
keys = ['key1', 'key2', 'key3']
value = 'same value'
for key in keys:
    my_dict[key] = value

Метод 2. Использование словарного понимания

keys = ['key1', 'key2', 'key3']
value = 'same value'
my_dict = {key: value for key in keys}

Метод 3: использование метода fromkeys()

keys = ['key1', 'key2', 'key3']
value = 'same value'
my_dict = dict.fromkeys(keys, value)

Во всех этих методах каждому ключу в списке keysприсваивается значение 'same value'.