Русский
Открыть в Telegram

Пост Ты можешь создавать словари двумя способами: с помощью литералов или функции dict:

20 апреля 2026
Б
Библиотека Python разработчика | Книги по питону
Ты можешь создавать словари двумя способами: с помощью литералов или функции dict: >>> dict(a=1, b=2) {'a': 1, 'b': 2} >>> {'a': 1, 'b': 2} {'a': 1, 'b': 2} Литералы работают быстрее, чем dict, но у функции есть свои преимущества. Во-первых, не нужно ставить дополнительные кавычки. Однако это работает только в том случае, если все ключи — допустимые идентификаторы Python: >>> dict(a=1) {'a': 1} >>> dict(1='a') File "<stdin>", line 1 SyntaxError: keyword can't be an expression Во-вторых, ты не сможешь случайно указать один и тот же ключ дважды: >>> {'a': 1, 'a': 1} {'a': 1} >>> dict(a=1, a=1) File "<stdin>", line 1 SyntaxError: keyword argument repeated В-третьих, легко создать новый словарь на основе уже существующего: >>> d = dict(b=2) >>> dict(a=1, **d) {'a': 1, 'b': 2} Но учти, что ключи нельзя переопределять при таком способе: >>> dict(b=3, **d) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: type object got multiple values for keyword argument 📲 Мы в MAX 👉@BookPython
5 · 1.5K ·

Рядом в ленте

ББиблиотека Python разработчика | Книги по питону🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv BashББиблиотека Python разработчика | Книги по питонуЕсли ты хочешь запустить код с изменённой глобальной переменной, лучше использовать контекстный менеджер, а не менять её напрямую: from contextlib import contex
это сообщение
ББиблиотека Python разработчика | Книги по питонуНачиная с Python 3.5, стало возможно использовать распаковку в литералах словарей и списков. Пример со словарём: {**{'a': 1}, 'b': 2, **{'c': 3}} # Результат: {ББиблиотека Python разработчика | Книги по питонуЕсли ты хочешь, чтобы контекстный менеджер при входе или выходе из контекста приостанавливал выполнение корутины, следует использовать асинхронные контекстные м
ББиблиотека Python разработчика | Книги по питонуБиблиотека Python разработчика | Книги по питону@BookPython · канал · Технологии
17 943подписчиков725средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем