| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Comment faire pour supprimer les doublons dans les listes en Python
    Manipulation des listes est une tâche très commun pour les programmeurs. Un programmeur peut avoir besoin de rechercher une liste de mots pour éliminer les doublons et les supprimer. Etre capable de supprimer les doublons dans une liste de plusieurs langues est un must pour tous ceux qui souhaitent poursuivre une carrière dans le développement de logiciels . Le langage de programmation Python dispose de plusieurs fonctionnalités intégrées qui simplifient cette tâche. Instructions
    1

    Ouvrez l'éditeur de texte IDLE qui vient avec le langage de programmation Python .
    2

    déclarer une liste de mots au début du fichier de code source , en s'assurant d'inclure les doublons. Par exemple, vous pouvez écrire ceci:

    liste de mots = [" chat", " chien", " singe ", "chien ", "chat "]
    3

    déclarer une liste vide ci-dessous la liste précédente , comme ceci:

    wordList2 = []
    4

    itérer sur la première liste de mots en utilisant une boucle , comme ceci:
    < p> for x in range ( len ( liste de mots ) ) :
    5

    itérer sur le reste des mots dans la liste en utilisant une boucle FOR imbriquée . Vous devez tiret pour cette boucle en appuyant sur la touche de tabulation une fois , puis écrit cette ligne de code suivante :

    pour y in range ( x + 1, len ( liste de mots ) ) :
    6

    test chaque mot réitéré au cours de la deuxième boucle for contre les paroles répétées sur la première boucle . Ceci est accompli en utilisant un "if" , qui doit être découpée en utilisant la touche de tabulation. L'instruction if peut être écrit comme ceci:

    si liste de mots [x] == liste de mots [y] :
    7

    Ajouter les mots en double de la liste de mots vides créé à l'étape 3. Cette ligne de code doit être découpée en utilisant la touche tab:

    wordList2.append ( liste de mots [x] )
    8

    Hit la touche "Enter" une couple de fois et ensuite cliquez sur " supprimer" pour supprimer tous les tirets et ramener le curseur sur le côté gauche de l'éditeur de texte
    9

    itération sur la deuxième liste de mots comme ceci: .

    pour y en worldList2
    10

    Retirez chaque mot contenu dans la deuxième liste de mots à partir de la première liste de mots. Cela peut être fait par écrit la ligne suivante , en retrait une fois avec une touche de tabulation :

    wordList.remove (y)
    11

    Appuyez sur " F5" pour exécuter le script . Les lignes suivantes sont sorties :

    pour les chats

    Dog

    Previous :

    next :
      articles connexes
    ·Comment faire pour supprimer les doublons d'une séquen…
    ·Python Loops Casser 
    ·Comment configurer Python avec bzip2 
    ·Processus En Python 
    ·Comment imprimer des listes en Python 
    ·Comment créer un fichier en Python 
    ·Qu'est-ce que Python pour Windows PC 
    ·Comment calculer la moyenne des sommes en Python 
    ·Comment faire pour modifier les environnements en Pytho…
    ·Comment faire pour installer pyinotify dans Python 2.7 
      articles en vedette
    ·Comment lier des fichiers OBJ en Turbo C + + 
    ·Comment faire pivoter MySQL log des requêtes lentes 
    ·Comment utiliser Editref en VBA 
    ·Is_array Vs . Is_string en PHP 
    ·Comment créer votre propre programme d'installation 
    ·Comment faire pour convertir une chaîne dans un fichie…
    ·Le code PHP pour se connecter à MySQL 
    ·VB.NET SQL Base de données Tutorial 
    ·Comment puis-je faire un 3 Column Grid 
    ·Comment créer une liste d' une zone de liste dans VBA 
    Copyright © Connaissances Informatiques http://fr.wingwit.com