Добавить в корзинуПозвонить
Найти в Дзене

Ты до сих пор используешь списки в Python? Поздравляю, ты нуб

Сядь ровно. Сейчас будет больно.
Ты пишешь [1, 2, 3] и думаешь, что крут. А на деле — ты тянешь говно по проводам. Потому что 90% твоих списков — это мусор, который можно заменить множествами и ускорить код в 10 раз.
Давай честно. Ты хоть раз проверял if x in list в цикле на 10 000 элементов? Твой компьютер плакал кровавыми слезами. А ты даже не заметил.
А теперь вдумайся: множество ({} без

Сядь ровно. Сейчас будет больно.

Ты пишешь [1, 2, 3] и думаешь, что крут. А на деле — ты тянешь говно по проводам. Потому что 90% твоих списков — это мусор, который можно заменить множествами и ускорить код в 10 раз.

Давай честно. Ты хоть раз проверял if x in list в цикле на 10 000 элементов? Твой компьютер плакал кровавыми слезами. А ты даже не заметил.

А теперь вдумайся: множество ({} без двоеточий) делает то же самое мгновенно. Без шуток. O(1) против O(n). Это не магия. Это математика, которую ты проспал на первом курсе.

И да, я знаю, что ты сейчас подумал: «А порядок? Мне нужен порядок!» Ладно, виновен. Для порядка есть списки. Но в остальных 80% случаев... Ты просто не умеешь пользоваться множествами.

Хочешь доказательство? Пошли разбираться.