Python : Aplatir une liste de listes et supprimer les doublons
Auteur:CodeSnippets
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 dedict.fromkeys
Extraits Recommandés
Python : Supprimer les doublons d'une liste de dictionnaires
Supprimer les doublons d'une liste de dictionnaires en fonction d'une clé spécifique du dictionnaire.
Python
#dict+1
6
0
Exemple de lecture de fichiers JSON imbriqués avec Python
Comment lire des fichiers JSON avec des structures imbriquées en Python et accéder en toute sécurité aux champs de niveaux profonds.
Python
#json+1
8
0
Python : Écrire une liste de dictionnaires dans un CSV avec en-têtes
Écrire une liste de dictionnaires dans un fichier CSV et générer automatiquement des en-têtes.
Python
#dict+1
6
0
Commentaires
Chargement...