Python: Разровнять список списков и удалить дубликаты

Автор:CodeSnippets
Язык:
Python
6 просмотров
0 избранных
3 часов назад

Реализация кода

Python
def flatten_unique(nested_list):
    return list(set([item for sublist in nested_list for item in sublist]))

# Usage
nested = [[1, 2], [2, 3], [4]]
print(flatten_unique(nested))  # [1, 2, 3, 4]

Разровнять двумерный список (список списков) в одномерный и удалить повторяющиеся элементы.

#list#unique

Описание фрагмента

  • Используйте генератор списков для быстрого разворачивания
  • Используйте set для удаления дубликатов (вывод неупорядочен); для упорядоченного вывода используйте трюк с dict.fromkeys

Комментарии

Загрузка...