
Множества set
Многие недооценивают данный тип, а зря. К примеру, если вам нужно найти количество одинаковых слов, то множества с легкостью вам помогут.
Похожи на списки, но на неупорядоченные. Они больше весят, но намного быстрее. В небольших проектах оправдано такое использование: множество id админов/пользователей (в зависимости от размера ОЗУ), когда требуется только проверить есть ли
Зная преимущества вы всегда можете выбрать наиболее предпочтительный вариант в той или иной ситуации.
Подписывайтесь на канал 👉@pythonofff
Многие недооценивают данный тип, а зря. К примеру, если вам нужно найти количество одинаковых слов, то множества с легкостью вам помогут.
Похожи на списки, но на неупорядоченные. Они больше весят, но намного быстрее. В небольших проектах оправдано такое использование: множество id админов/пользователей (в зависимости от размера ОЗУ), когда требуется только проверить есть ли
id
в списке. Через стандартный список это займет O(n)
или если он отсортирован O(log n)
, в то время как у множеств это всегда O(1)
. Зная преимущества вы всегда можете выбрать наиболее предпочтительный вариант в той или иной ситуации.
Подписывайтесь на канал 👉@pythonofff