Метод fromkeys() словаря Python

Python 字典Словарь 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 字典Словарь Python

Другие расширения