Есть ли putTll как метод для dict в python?

Есть ли метод, например putAll() для dict в python? Я не нашел метода в документе, который, кажется, делает это. Конечно, я могу перебирать набор ключей и вкладывать все в новый dict, но я думаю, что может быть лучший способ.

Также (это может быть другой вопрос), является ли "Справочник библиотеки Python" рассмотренным в документе API для python? Я больше привык к javadoc, как документ API, который имеет список классов и методов. С "Справочником по библиотеке Python" я всегда задаюсь вопросом, перечислены ли все методы класса и нет ссылки, которую я могу перескакивать, чтобы увидеть определение параметров и тип возвращаемого значения.

2 ответа

Если вы говорите о Java putAll для карт, dict.update будет эквивалентом в Python:

>>> d1 = { 1: 2, 3: 4 }
>>> d2 = { 5: 6, 3: 1 }
>>> d1.update(d2)
>>> d1
{1: 2, 3: 1, 5: 6}

В отношении документации есть обзор, который связывает всю документацию по конкретному модулю. В вашем конкретном случае вы затем нажимаете Типы сопоставления - dict и браузер через доступные операции.


По поводу документации, ссылка на библиотеку - это ссылка на документацию. глобальный индекс модуля - это еще одно место, в котором перечислены все модули, чтобы вы могли быстро что-то найти.

Страницы, связанные с ссылкой на библиотеку, перечисляют все методы классов, и это довольно полно. Однако, если вы хотите браузер стиля javadoc, рассмотрите возможность использования pydoc. Он должен поставляться с вашей стандартной установкой Python. Ввод pydoc -p 8080 откроет сервер на порту 8080, который вы можете просматривать и просматривать. Похоже, что размещена версия http://pydoc.org/.

licensed under cc by-sa 3.0 with attribution.