CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Python]: Supprimer les doublons dans une liste de liste

Butan-2-ol
Butan-2-ol
Niveau 40
24 février 2021 à 19:07:53

Salut j'ai une liste de ce type : L = [[pomme, poire, fraise],[maison, mur, toit], [pomme, poire, fraise]]
et j'aimerais que une des listes [pomme, poire, fraise] soit supprimé car elle est en doublon, j'ai essayé avec la méthode set() mais ca ne marche pas.

PecheurDeGland
PecheurDeGland
Niveau 10
24 février 2021 à 19:27:11

https://stackoverflow.com/questions/2213923/removing-duplicates-from-a-list-of-lists

voilà une réponse en utilisant itertools sinon un truc qui marche sans :

L = [["pomme", "poire", "fraise"],["maison", "mur", "toit"], ["pomme", "poire", "fraise"]]
res = []
[res.append(i) for i in L if i not in res]
print(res) ->  [['pomme', 'poire', 'fraise'], ['maison', 'mur', 'toit']]

voire mieux encore :

L = [["pomme", "poire", "fraise"],["maison", "mur", "toit"], ["pomme", "poire", "fraise"]]
res = [list(tupl) for tupl in {tuple(item) for item in L }]
print(res) -> [['pomme', 'poire', 'fraise'], ['maison', 'mur', 'toit']]
Message édité le 24 février 2021 à 19:29:06 par PecheurDeGland
Butan-2-ol
Butan-2-ol
Niveau 40
24 février 2021 à 19:37:25

Merci beaucoup khey

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment