dict.fromkeys()

Создаёт новый словарь с ключами из итерируемого объекта и общим значением.

Сигнатураdict.fromkeys(iterable, value=None)

Класс-метод fromkeys() строит новый словарь, в котором ключами становятся элементы iterable, а значением каждого ключа — value (по умолчанию None).

keys = ["a", "b", "c"]
d = dict.fromkeys(keys, 0)
print(d)  # {'a': 0, 'b': 0, 'c': 0}

Осторожно: если значением передать изменяемый объект, он будет общим для всех ключей.

d = dict.fromkeys(["x", "y"], [])
d["x"].append(1)
print(d)  # {'x': [1], 'y': [1]}  — один и тот же список!
← Все записи: Методы словарей Python
Поддержать проект