Улучшения, показаны 20 из 20.
Метод словаря `get(key)` отличается от обычного индекса `[key]` реакцией на отсутствующий ключ. Вместо исключения `KeyError` …
В python есть несколько способов создания словаря. Можно сначала объявить пустой словарь, а затем наполнить …
Метод словаря `get(key)` отличается от обычного индекса `[key]` реакцией на отсутствующий ключ. Вместо исключения `KeyError` …
Большинство изменений в словаре: добавление новых ключей и изменение старых значений — можно сжать в …
В Python не принято сравнивать с пустым списком/словарём. В языке достаточно инструментов, чтобы записать ту …
Раньше в C++ итерация по коллекции проходила так: ``` for(int i = 0; i < …
Обращение к данным по индексу `voice_record[1][0]` сильно осложняет код. Программисту приходится держать в голове структуру …
Функции созданы для того, чтобы ими пользоваться. А чтобы функцией пользоваться, надо выяснить какие данные …
У Python есть интересная особенность — при вызове функция получает не копию аргументов, а их …
В GET параметрах запроса запрещены многие символы - `&`, `?`, пробел, табуляция, кириллица. URL будет …
JSON — это текстовый формат данных, в Python он представляется в виде строки. Результат декодирования …
В Python предусмотрена специальная короткая запись на случай, если вы добавляете в словарь новый ключ …
Преобразования типов бывают лишними. Посмотрите на эти строки кода: ```python text = 'Найдено {} записей'.format(str(len(records))) …
Вся приятность системы типов в Питоне заключается в том, что мы не указываем типы. Благодаря …
Подсчёт количества повторов — это настолько частая задача, что для неё в Python есть готовый …
Redis не только умеет хранить ключи и значения. Он также поддерживает списки и хеши — …
Допустим, вы пишете сериализатор для модели `YoutubeVideo`: ```py class YoutubeVideoSerializer(ModelSerializer): class Meta: model = User …
Некоторые вещи проще один раз показать, чем описывать словами. Сравните два описания: > Для работы …
Сейчас вы считываете данные из файла строкой, а затем превращаете их в списки и словари …
В Python нет "массивов", вместо них используют "списки". То же самое со словарями: это теперь …