Home - Tutoriels Python - Comment supprimer les doublons de la liste Python et garder l'ordre? [duplicate]
⌚ Reading time: 4 minutes Josh Glover
Étant donné une liste de chaînes, je souhaite la trier par ordre alphabétique et supprimer les doublons. Je sais que je peux le faire:
from sets import Set
[... ]
myHash = Set(myList)
mais je ne sais pas comment récupérer les membres de la liste du hachage par ordre alphabétique. Je ne suis pas marié au hasch, donc n'importe quel moyen d'y parvenir fonctionnera. De plus, les performances ne sont pas un problème, je préférerais donc une solution clairement exprimée en code à une solution rapide mais plus opaque. Rod Daunoravicius
Une liste peut être triée et dédupliquée à l'aide de fonctions intégrées:
myList = sorted(set(myList))
set est une fonction intégrée pour Python >= 2. 3
sorted est une fonction intégrée pour Python >= 2. 4
sykora
Si votre entrée est déjà triée, il existe peut-être un moyen plus simple de le faire:
from operator import itemgetter
from itertools import groupby
unique_list = list(map(itemgetter(0), groupby(yourList)))
Paweł Sobkowiak
Si vous souhaitez conserver l'ordre de la liste d'origine, utilisez simplement OrderedDict avec None comme valeurs.
Supprimer Les Doublons Python En
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver. (Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. (Einstein)
07/07/2018, 16h37
#2
Membre actif
Supprimer les doublons
Bonjour fred1599,
Ton script a pour objectif de supprimer les doublons contenu dans un fichier. Je l'ai testé avec des mots et des phrases. Le contenu du fichier source s'affiche à l'écran, le script ne modifie pas le texte original. Ou visualise-t-on le résultat? Discussions similaires
Réponses: 47
Dernier message: 25/07/2012, 08h19
Réponses: 2
Dernier message: 11/07/2007, 09h34
Réponses: 16
Dernier message: 26/01/2006, 20h07
Réponses: 3
Dernier message: 07/10/2003, 14h13
× Vous avez un bloqueur de publicités installé. Le Club n'affiche que des publicités IT, discrètes et non intrusives. Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité,
merci de nous soutenir en désactivant votre bloqueur de publicités sur
Supprimer Les Doublons Python 1
Une question? Pas de panique, on va vous aider! Il y a environ 23 heures
Bonjour,
J'ai un code fonctionnel qui me retourne une liste des catastrophes naturelles pour un insee donné par l'utilisateur. Dans la liste des catastrophes naturelles retournée, certaines s'affichent plusieurs fois (exemple avec insee = 75056 qui retourne 10 fois "Inondations et/ou Coulées de Boue"). Pourriez-vous m'aider à supprimer les doublons svp? J'ai déjà essayé avec set () mais ce n'est pas adapté au type de réponse que me retourne le code. Ci-joint le code utilisé.
Supprimer Les Doublons Dataframe Python
sort_values ( by = 'B', ascending = False)
df = df. drop_duplicates ( subset = 'A', keep = "first")
sans aucun groupby
Je pense que dans votre cas, vous n'avez pas vraiment besoin d'un groupby. Je trierais par ordre décroissant votre colonne B, puis déposerais les doublons dans la colonne A et si vous le souhaitez, vous pouvez également avoir un nouvel index agréable et propre comme celui-ci:
df. sort_index (). reset_index ( drop = True)
Voici une variante que j'ai dû résoudre et qui mérite d'être partagée: pour chaque chaîne unique dans, columnA je voulais trouver la chaîne associée la plus courante dans columnB. oupby('columnA')({'columnB': lambda x: ()()}). reset_index()
Il en () choisit un s'il y a égalité pour le mode. (Notez que l'utilisation () sur une série de int s renvoie un booléen plutôt que d'en choisir un. ) Pour la question d'origine, l'approche correspondante se simplifie en
oupby('columnA'). ('max'). reset_index(). Lorsque des messages déjà donnés répondent à la question, j'ai fait un petit changement en ajoutant le nom de la colonne sur laquelle la fonction max () est appliquée pour une meilleure lisibilité du code.
En mode interactif (le shell python), vu qu'aucune variable ne récupère ce nombre, le retour de la fonction est affiché (c'est le fonctionnement du shell Python). 15 janvier 2014 à 19:25:17
Merci de l'info. Par contre, savez vous pourquoi ceci marche en mode shell et pas en mode "normal"? filename = input('Entrer le nom du script: ')
print ('Code de l\'erreur: ', err)
print ('Le fichier n\'existe probablement pas')
Et pour gérer les exceptions? fred1599 > je vais regarder ca, merci. EDIT: Pardonnez moi, je suis un abruti. Je lançais le mauvais fichier x)
Voici le code final si il y a des intéressés:
filename = input('Entrer le nom du fichier: ')
print ('\n\nLes lignes en doublons ont correctement été enlevées. \n\n')
print ('Erreur! \n\nCode de l\'erreur: \n', err, '\n\n')
print ('Le fichier n\'existe probablement pas\n\n')
- Edité par Vaslyn 15 janvier 2014 à 19:55:08
15 janvier 2014 à 19:58:41
ls = set()
Non testé! 15 janvier 2014 à 21:21:35
filename = input("file: ")
with open(filename) as file:
lines = set(adlines())
(''(lines))
except IOError as e:
print(e)
input("... ")
Quitte à utiliser un set (très bonne idée), autant en profiter pour faire court.
Soyons clair, je mouille pour un coquin chaud, vicieux et forcément qui... vus: 6074
De la sensualité j'en ai pour vous, de l'imagination également et je sais avoir un physique charmant. Mon profil: nana black, 35 ans, résidant à Rueil-Malmaison et employée de banque. Je rêve d'un mec simple, qui pourra me... vus: 8539
Mali Bamako Vidéos Porno | Pornhub.Com
Nouveau Snap de kocc: - 0 0 64281 1 année avant Anonymous
| 149 subscribers 64281 1 année avant
Tags:
mali, africain NB: Votre vidéo a été publiée sans votre consentement? pour la faire retirer du site, vous pouvez envoyer un message par Whatsapp au + 37362133275 Please log in or register to post comments
10:47
Baise avec une avocate
6. 2K vues
12:48
Il fait tout avaler a cette fille puis la prend en levrette
18. 7K vues
10:10
Feul feulalé be mou feull
41. 8K vues
10:49
Katt khaleh bou saf sapp
37. 9K vues
10:35
Katt borom leuf lou khess
32. Mali Bamako Vidéos Porno | Pornhub.com. 8K vues
13:12
Nekhlé ne saflé ne
45. 1K vues
05:38
Kattenteh made in africa
24. 6K vues
10:20
Katt bou nekh teh barké
37K vues
Information Termes et Conditions Confidentialité DMCA 2257 Work With Us Annoncez Webmasters Inviter des amis Support and Help Notice FAQ Support / Feedback Follow Us Youtube Copyright © 2017-2020
Mali: Une Vidéo À Caractère Pornographique D'Un Ministre Sur Les Réseaux Sociaux - Netafrique.Net
Jeune Kainf à gros seins d'origine malienne, Astrid, 21 ans, arrondit ses fins de mois avec ses formes.. A 32 ans, Laila, une black pulpeuse avec de gros nichons lourds, est toujours célibataire au grand dam de ses parents,..
Trop mignonne, trop chouchou, toujours souriante, c'est Awa, jeune Malienne sexy et décomplexée...
Zahara, étudiante en BTS Force de Vente, zoulette hot et torride, une jeune malienne sexy de 20 ans,..
Jade, jeune black débauchée d'origine malienne, a toujours préféré les hommes blancs de plus.. C'est Cynthia, jeune étudiante malienne en droit, sage et timide dans la vie, en tous cas, en apparence,..
Préparez la piste d'atterrissage parce que c'est à un avion de chasse auquel nous avons..
Top top top?, Leila, 20 ans, une jeune femme noire qui n'a pas froid aux yeux et ailleurs et qui a des tendances..
Wafa, 22 ans, trop bonne, trop chaude, et si vous aimez les belles africaines, cette gazelle malienne..
Notre jolie malienne Julianne, vraie bombasse renoi, n'a pas d'heure et pas de lieu préféré..
(c Homme et femme (Cple) pour un bonne baise en Nord-Pas-de-Calais:Bonjour. Nous habitons Calais et nous sommes un couple mixte: elle superbe blackette de 26ans, beau corps, jolie et gourmande, bi aimant de même les individus évidemment. Lui magnifique blond, sportif, gros sexe.... Lire la suite
Note: 5
Nb. vus: 3275
Bonjour les hommes. 48 ans, je suis très féminine, plutôt imaginative, avec de beaux cheveux. Mes beaux yeux de coquine ressortent sous mon teint de ivoirienne. Porno au mali.org. Je me nomme Jacqueline et vis à Blois. Me faire baiser dans des endroits passants... Lire la suite
Nb. vus: 6329
Elisabeth, seulement 46 ans nouvelle sur Sevran. Ma mère vient du soleil, ma belle couleur est donc noire. Mes passions sont les sorties, la poterie et le cheval. Je ne veux pas d'une épaule de chéri pour me blottir, juste, je veux un amant bien... vus: 8605
Hey les hommes! je vais être directe, je suis Gisèle, une ravissante mauricienne dévergondée de Argenteuil qui aime mouiller la culotte plus que tout le reste au monde!