Использование не самого подходящего типа данных может привести к перерасходу памяти или замедлению операций.


Пример

Для хранения уникальных элементов лучше использовать set, а не list.

Плохо:


not_unique_numbers = [1, 1, 2, 3, 1, 4, 3, ...]
unique_numbers = [5]

for number in not_unique_numbers:
    if number not in unique_numbers:
        unique_numbers.append(number)

Хорошо:


not_unique_numbers = [1, 1, 2, 3, 1, 4, 3, ...]
unique_numbers = {5}
unique_numbers = set(not_unique_numbers).union(unique_numbers)