Предположим, у вас есть словарь с ключами кортежей:
d = {('a', 'b'): 1, ('b', 'c'): 2, ('a', 'd'): 3, ('b', 'e'): 4}
Вы можете извлечь набор первых элементов из ваших ключей кортежа, используя set
с map
и operator.itemgetter
:
from operator import itemgetter
res = set(map(itemgetter(0), d)) # {'a', 'b'}
Библиотека NumPy и numpy.unique
рекомендуется использовать только с массивами NumPy или объектами Python, которые можно эффективно преобразовать в массивы NumPy, например, в список чисел.