Публикации по теме '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..