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
Рекомендуемые фрагменты
Python: Удаление дубликатов из списка словарей
Удаление дубликатов из списка словарей на основе определенного ключа в словарях.
Python
#dict+1
6
0
Пример чтения вложенных JSON-файлов с использованием Python
Как читать JSON-файлы с вложенными структурами в Python и безопасно получать доступ к полям глубоких уровней.
Python
#json+1
8
0
Python: Запись списка словарей в CSV с заголовками
Запись списка словарей в CSV-файл с автоматической генерацией заголовков.
Python
#dict+1
6
0
Комментарии
Загрузка...