Python : Aplatir une liste de listes et supprimer les doublons

Langage:
Python
6 vues
0 favoris
Il y a 1 heures

Implémentation du Code

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]

Aplatir une liste 2D (liste de listes) en une liste 1D et supprimer les éléments en double.

#list#unique

Description de l'Extrait

  • Utilisez la compréhension de liste pour un aplatissement rapide
  • Utilisez set pour supprimer les doublons (la sortie est désordonnée) ; pour une sortie ordonnée, utilisez le truc de dict.fromkeys

Commentaires

Chargement...