@linnea Вы можете использовать list() и set() функцию, чтобы удалить дубликаты в массиве на Python, посмотрите небольшой пример ниже:
1 2 3 4 5 |
arr = [1, 1, 2, 3, 2, 1, 6] arr = list(set(arr)) # Вывод: [1, 2, 3, 6] print(arr) |
@linnea
Есть несколько способов удаления дубликатов в массиве на Python:
1 2 3 |
my_list = ["apple", "banana", "cherry", "banana", "orange", "apple"] my_list = list(set(my_list)) print(my_list) # ["cherry", "banana", "apple", "orange"] |
1 2 3 4 5 6 |
my_list = ["apple", "banana", "cherry", "banana", "orange", "apple"] new_list = [] for item in my_list: if item not in new_list: new_list.append(item) print(new_list) # ["apple", "banana", "cherry", "orange"] |
1 2 3 |
my_list = ["apple", "banana", "cherry", "banana", "orange", "apple"] new_list = list(set([item for item in my_list])) print(new_list) # ["cherry", "banana", "apple", "orange"] |
Каждый из этих способов может быть эффективен в разных ситуациях.