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

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

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