Метод fromkeys() словаря Python3
Описание
Функция fromkeys() словаря Python используется для создания нового словаря, используя элементы последовательности seq в качестве ключей словаря, а value — в качестве начального значения, соответствующего всем ключам словаря.
Синтаксис
Синтаксис метода fromkeys():
dict.fromkeys(seq[, value])
Parameters
- seq -- список ключей для словаря.
- value -- необязательный параметр, задаёт значение, соответствующее последовательности ключей (seq); по умолчанию — None.
Возвращаемое значение
Этот метод возвращает новый словарь.
Пример
В следующем примере показано, как использовать функцию fromkeys():
Пример
#!/usr/bin/python3
seq = ('name', 'age', 'sex')
tinydict = dict.fromkeys(seq)
print ("Новый словарь: %s" % str(tinydict))
tinydict = dict.fromkeys(seq, 10)
print ("Новый словарь: %s" % str(tinydict))
Вывод приведенного выше примера:
新的字典为 : {'age': None, 'name': None, 'sex': None}
新的字典为 : {'age': 10, 'name': 10, 'sex': 10}
Без указания значения:
Пример
#!/usr/bin/python3
x = ('key1', 'key2', 'key3')
thisdict = dict.fromkeys(x)
print(thisdict)
Вывод приведенного выше примера:
{'key1': None, 'key2': None, 'key3': None}
Другие расширения
Словарь Python3