Сядь ровно. Сейчас будет больно. Ты пишешь [1, 2, 3] и думаешь, что крут. А на деле — ты тянешь говно по проводам. Потому что 90% твоих списков — это мусор, который можно заменить множествами и ускорить код в 10 раз. Давай честно. Ты хоть раз проверял if x in list в цикле на 10 000 элементов? Твой компьютер плакал кровавыми слезами...
Программирование это просто
Множества в Python: орудие для уничтожения дубликатов и молниеносного поиска
Ты уже шаришь за списки и словари. Но есть одна структура, которую многие проходят мимо ушей, а зря. Встречай множество (set) — неупорядоченная помойка для уникальных элементов, где поиск работает со скоростью света. 1. Что это за зверь? Множество — это как список, но с тремя жирными отличиями:
Словари против списков в Python: рассадник багов или тачка для тачек? Выбираем правильно
Ты уже знаешь и списки ([]), и словари ({}). Оба — тачки для данных. Но новичок постоянно тупит: что взять, когда? Сейчас разложу по полочкам так, что запомнишь навсегда. Поехали. 1. Список — это советская очередь Представь очередь в поликлинике. У каждого талончик с номером: 0, 1, 2, 3...
Словари в Python: та самая штука, которая знает всё про всех
Ты уже знаешь, что переменная — это коробка. А списки — это нумерованные полки, где у каждого элемента есть свой номер (0,1,2...). Но что, если тебе нужно хранить данные так: «у Саши возраст 25», «у Оли город Москва»? Встречай словарь (dict) — самую офигенную структуру в Python. Он не нумерует, а даёт каждому значению персональное имя-ключ...
