Back to questions
МТС
Junior — Middle
62
Какой вид данных рекомендуется использовать для избавления от повторяющихся элементов в коллекции?
Companies where asked
Оптимакрос
Answer from AI
sobes.tech AI
Для избавления от повторяющихся элементов в коллекции в Python рекомендуется использовать тип данных set. Множество (set) автоматически хранит только уникальные элементы, что позволяет легко удалить дубликаты.
Пример:
items = [1, 2, 2, 3, 4, 4, 5]
unique_items = set(items)
print(unique_items) # Выведет: {1, 2, 3, 4, 5}
Если нужно сохранить порядок элементов, можно использовать dict.fromkeys() или collections.OrderedDict (в версиях Python до 3.7) или в Python 3.7+ просто использовать dict, так как словари сохраняют порядок вставки:
items = [1, 2, 2, 3, 4, 4, 5]
unique_items_ordered = list(dict.fromkeys(items))
print(unique_items_ordered) # Выведет: [1, 2, 3, 4, 5]