Unlocking Your Programming Potential with Unique Python
В языке программирования Python существует несколько способов получения уникальных значений из списка.
Например, с помощью функции set() можно легко получить все уникальные элементы из списка:
my_list = [1, 2, 3, 3, 4, 5, 5, 6]
unique_list = set(my_list)
print(unique_list)
Результат выполнения данного кода будет:
{1, 2, 3, 4, 5, 6}
Функции set() можно передать любой итерируемый объект, включая другой set.
Еще один способ получения уникальных значений - использование библиотеки NumPy:
import numpy as np
my_list = [1, 2, 3, 3, 4, 5, 5, 6]
unique_list = np.unique(my_list)
print(unique_list)
Результат выполнения данного кода будет тот же:
[1 2 3 4 5 6]
Библиотека NumPy также может быть использована для получения уникальных строк из массива строк:
import numpy as np
my_array = np.array(['apple', 'banana', 'orange', 'apple', 'grape', 'banana'])
unique_array = np.unique(my_array)
print(unique_array)
Результат выполнения данного кода будет:
['apple' 'banana' 'grape' 'orange']
Также можно использовать функцию filter() для получения уникальных элементов из списка:
my_list = [1, 2, 3, 3, 4, 5, 5, 6]
unique_list = list(filter(lambda x: my_list.count(x) == 1, my_list))
print(unique_list)
Результат выполнения данного кода будет:
[1, 2, 4, 6]
Таким образом, в языке Python существует несколько способов получения уникальных значений из списка, каждый из которых может быть использован в зависимости от конкретных задач и ситуаций.