В этом уроке по основам Python, мы рассмотрим метод словаря: dict.fromkeys()
. Метод создает из задаваемой последовательности новый словарь.
Синтаксис метода:
dict.fromkeys(sequence[, value])
Аргументы:
sequence
- последовательность элементов, которая будет использоваться как ключи для нового словаря;value
(необязательно) ‒ значение, которое устанавливается для каждого элемента словаря.
Метод возвращает новый словарь с заданной последовательностью элементов в качестве ключей словаря. Если аргумент значения установлен, каждому вновь созданному элементу словаря присваивается предоставленное значение.
Пример:
# Задаем ключи
example_keys = {'a', 'b', 'c', 'd'}
# Создаем словарь
new_dict = dict.fromkeys(example_keys)
# Выводим новый словарь
print(new_dict)
Результат:
>>> {'c': None, 'a': None, 'b': None, 'd': None}
Так как мы не задали значения, мы получаем значения None.
Пример со значениями:
# Задаем ключи и значение
example_keys = {'a', 'b', 'c', 'd'}
value = 'value'
# Создаем словарь
new_dict = dict.fromkeys(example_keys, value)
# Выводим новый словарь
print(new_dict)
Результат:
>>>> {'c': 'value', 'd': 'value', 'a': 'value', 'b': 'value'}