🐍 Три типа данных в Python, которые поначалу кажутся магией (но потом спасают нервы)

1. Словари (dict) — не просто «ключ-значение»

Когда я только начинал, я думал: «Ну, массив с именами полей, и что?». Но потом понял: словари — это почти как мини-база данных прямо в коде.

  • Ты можешь хранить любые вложенные структуры.
  • Легко превращать в JSON и обратно (это вообще киберпанк).
  • Передавать кучу настроек одной переменной.
Словарь и генератор словаря
Словарь и генератор словаря

Без словарей ты бы писал кучу лишних переменных. А с ними — всё аккуратно и быстро.

2. Кортежи (tuple) — «замороженные» списки, которые спасают от косяков

Я часто использовал списки, пока не нарвался на баг: в одной функции список изменился, а в другой этого не ждали. Кортеж — это список, который нельзя изменить после создания. И это круто, когда нужно передать данные только на чтение.

Кортеж
Кортеж

Плюс кортежи занимают меньше памяти и работают быстрее. Мелочь, а приятно.

3. Множества (set) — магия уникальности

Раньше я удалял дубликаты из списков через циклы и условия. Потом узнал про set(). Оказывается, достаточно обернуть список в set() — и все повторы исчезают.

Множества
Множества

А ещё с множествами можно делать объединения, пересечения, разности. Это реально помогает при работе с пользователями, товарами, тегами.

💡 Что в итоге?

Типы данных в Python — это не скучная теория. Если выбирать их с умом, код становится быстрее, чище и понятнее.

Кстати, если ты:

  • только начинаешь и путаешь списки со словарями;
  • хочешь научиться автоматизировать рутину (Excel, парсинг, телеграм-боты);
  • нуждаешься в помощи с SQL или проектом на Django —

Я могу помочь.

Пишу скрипты на Python под заказ, обрабатываю данные, делаю ботов-помощников. Посмотреть мои услуги можно на Kwork или написать мне в личку — отвечаю быстро, цены адекватные.

🔥 Задавайте вопросы по Python, не стесняйтесь. Вместе разберёмся.

2
Начать дискуссию