Junior — Middle
Quel type de données est recommandé pour éliminer les éléments en double dans une collection?
sobes.tech IA
Réponse de l'IA
Для избавления от повторяющихся элементов в коллекции в 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]