Метод fromkeys() словаря Python
Описание
Функция fromkeys() словаря Python используется для создания нового словаря, принимая элементы последовательностиseqв [последовательности] в качестве ключей словаря,valueи [value] в качестве начального значения, соответствующего всем ключам словаря.
Синтаксис
Синтаксис метода fromkeys():
dict.fromkeys(seq[, value])
Parameters
- seq -- список ключей словаря.
- value -- необязательный параметр, задаёт значение для последовательности ключей (seq), по умолчанию None.
Возвращаемое значение
Этот метод возвращает новый словарь.
Пример
В следующем примере демонстрируется использование функции fromkeys():
Пример (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
seq = ('Google', 'Пример', 'Taobao')
# Не указывать значение ключа по умолчанию, по умолчанию — None
thisdict = dict.fromkeys(seq)
print ("Новый словарь: %s" % str(thisdict))
# Задать значение ключа по умолчанию
thisdict = dict.fromkeys(seq, 10)
print ("Новый словарь: %s" % str(thisdict))
Вывод приведенного выше примера:
新字典为 : {'Google': None, 'Taobao': None, 'Example': None}
新字典为 : {'Google': 10, 'Taobao': 10, 'Example': 10}
Другие расширения
Словарь Python