Публикации по теме 'dictionary'


Python на каждый день
Уловки, оптимизация кода, вопросы на собеседовании и многое другое Python - один из языков, с которого новичкам очень легко начать. Это интерпретируемый объектно-ориентированный язык программирования высокого уровня. В этом посте мы рассмотрим вопросы собеседования, уловки Python для выполнения операции, как оптимизировать код и многое другое. Итак, без лишних слов, приступим : 1) Оптимизация и профилирование: Я много раз сталкивался с этим вопросом в интервью - как..

Зачем создавать приложения-словари JavaScript?
Зачем создавать приложения-словари JavaScript? В наши дни существует множество простых способов поиска слов. Однако то, что может отличить обычное приложение от отличного приложения-словаря, может зависеть от полноты информации, которую оно предоставляет. Одно определение может ввести в заблуждение и, без контекста, бесполезно. Различные словарные и словесные API могут иметь свою особую нишу информации, которую они предоставляют. Ориентация приложения на правильную аудиторию —..

Избегайте ситуации с несколькими elif
Уменьшение запаха кода с помощью первоклассных граждан Недавно я столкнулся с ситуацией, когда elif's накладывались друг на друга, как блины. Например, мы анализируем разные форматы файлов. Наши парсеры готовы, и нам просто нужен интерфейс более высокого уровня. if file_format == 'xml': parse_xml(file_name) elif file_format == 'csv': parse_csv(file_name) elif file_format == 'json': parse_json(file_name) else: parse_txt(file_name) Сначала были только if и else..

5 примеров для овладения пониманием словаря Python
Объекты словаря в Python используются для отображения информации в виде пар ключ: значение. Ключи всегда уникальны и неизменяемы (числа, строки и кортежи). Понимание словаря - это быстрый способ создания словарных объектов из другого словаря, строки, списка или кортежа. Синтаксис понимания списка словаря аналогичен пониманию списка . { ключевое_выражение: значение_выражение для цикла если условие (необязательно) } Давайте научимся составлять словарь на 5 простых примеров...

Обновление динамического вложенного словаря в Python
Что, если бы я сказал вам, что есть способ динамически обновлять словарь Python (даже вложенные) Пытаясь найти решение для обновления YAML-файлов конфигурации системы, я наткнулся на эту интересную проблему. Как я могу обновить конфигурацию после прочтения? Один из способов заключался в том, чтобы жестко запрограммировать пути словаря, а затем обновить желаемый ключ, но это не очень чистый подход. Это привело бы к множеству жестких кодировок для каждого свойства. Вместо этого я..

Руководство для начинающих по структуре данных Python
Что такое структура данных в информатике? Структура данных — это особый способ организации данных, позволяющий эффективно выполнять над ними определенные операции. Я хочу подчеркнуть разницу между типом данных и структурой данных, прежде чем вводить категории структуры данных, особенно для тех, кто впервые изучил Java. Тип данных  — это набор значений (данных), связанных с набором операций, определенных для данных. Структура данных  – это особый способ эффективной организации и..

Словари Python уже заказаны, но как?… И почему?
Да, начиная с версии Python 3.7, порядок словаря гарантированно будет порядком вставки. Означает ли это, что OrderedDict сейчас бесполезен? Не совсем, есть несколько отличий, которые я объясню в конце. Сначала давайте поговорим о новых диктатах Python 3.7+. contestants = { 'Randy Orton': 'Red', 'Dwayne Johnson' : 'Blue' } contestants['Jhon Cena'] = 'Red' contestants['Dave Bautista'] = 'Blue' del contestants['Dwayne Johnson'] print(contestants) # for python 3.7+ the output is..