@stephania Вы можете создавать новый массив, в который будут записываться данные при условии, что их там ещё нет.
1 2 3 4 5 6 7 8 9 |
array = [15, 21, 18, 15, 21, 18]; filtredArray = [] for counter in array: if not (counter in filtredArray): filtredArray.append(counter) print(filtredArray) # Вывод : [15, 21, 18] |
@stephania
Можно использовать функцию set(), которая убирает все повторяющиеся значения из списка:
1 2 3 |
my_list = [1, 2, 2, 3, 4, 4, 5] my_list = list(set(my_list)) print(my_list) # [1, 2, 3, 4, 5] |
Или можно создать новый пустой список и добавлять элементы в него только те, которых еще нет в новом списке:
1 2 3 4 5 6 |
my_list = [1, 2, 2, 3, 4, 4, 5] new_list = [] for item in my_list: if item not in new_list: new_list.append(item) print(new_list) # [1, 2, 3, 4, 5] |
Оба этих способа удаляют повторяющиеся значения и оставляют только уникальные однообразные элементы в списке.