Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να αφαιρέσει διπλότυπων σε λίστες σε Python

Χειρισμός λίστες είναι ένα πολύ κοινό έργο για τους προγραμματιστές . Ένας προγραμματιστής μπορεί να χρειαστεί να αναζητήσετε μια λίστα με λέξεις για αντίγραφα και να τα αφαιρέσετε . Να είσαι σε θέση να αφαιρέσετε τα διπλότυπα από μια λίστα σε πολλές γλώσσες είναι ένα must για όποιον επιθυμεί να ακολουθήσει μια καριέρα στην ανάπτυξη λογισμικού . Η γλώσσα προγραμματισμού Python έχει πολλά ενσωματωμένα χαρακτηριστικά που απλοποιούν το έργο αυτό . Οδηγίες
Η

1 Ανοίξτε το IDLE επεξεργαστή κειμένου που έρχεται με τη γλώσσα προγραμματισμού Python . 2

αναγνωρίσει μια λίστα με λέξεις στην κορυφή του αρχείου πηγαίου κώδικα , φροντίζοντας να συμπεριλάβει εις διπλούν . Για παράδειγμα , θα μπορούσατε να γράψετε αυτό :

λέξεων = [ " γάτα " , " σκύλος " , " μαϊμού " , " σκύλος " , " γάτα " ]
εικόνων 3

να αναγνωρίσει μια κενή λίστα κάτω από την προηγούμενη λίστα , όπως αυτή :

wordList2 = [ ]
Η 4

τη συνεχή επανάληψη του πρώτου καταλόγου λέξη χρησιμοποιώντας ένα βρόχο for , όπως αυτό :

x για το εύρος ( len ( λέξεων ) ) :
5

επαναλήψεις για το υπόλοιπο των λέξεων στη λίστα, χρησιμοποιώντας μια ένθετη βρόχο for . Θα πρέπει να εσοχή αυτό για loop πατώντας το πλήκτρο Tab μια φορά , και στη συνέχεια να γράψω αυτό το επόμενο γραμμή κώδικα :

για y στο εύρος ( x + 1 , len ( λέξεων ) ):
6

Δοκιμάστε κάθε λέξη επαναλαμβάνεται πάνω στη δεύτερη για το βρόχο κατά τα λόγια επαναλαμβάνεται πάνω στον πρώτο βρόχο for . Αυτό επιτυγχάνεται χρησιμοποιώντας ένα "αν" δήλωση, η οποία πρέπει να είναι στοιχισμένες χρησιμοποιώντας το πλήκτρο tab . Η εντολή if μπορεί να γραφτεί σαν αυτό :

αν η λίστα [ x ] == λέξεων [ y ] :
Η 7

Προσθήκη διπλές λέξεις στο κενό λίστα των λέξεων που δημιουργήσατε στο Βήμα 3 . Αυτή η γραμμή κώδικα θα πρέπει να εσοχή χρησιμοποιώντας το πλήκτρο tab :

wordList2.append ( λέξεων [ x ] )
8

Πατήστε το πλήκτρο "Enter" μια-δυο φορές και στη συνέχεια hit "Διαγραφή " για να αφαιρέσετε όλες τις περιπτώσεις και να επιστρέψει τον κέρσορα στην αριστερή πλευρά του επεξεργαστή κειμένου
Η 9

επαναλήψεις στη δεύτερη λίστα λέξεων όπως αυτό : .

για y σε ​​worldList2
Η 10

Κατάργηση κάθε λέξη που περιέχεται στη δεύτερη λίστα λέξεων από την πρώτη λίστα λέξεων . Αυτό μπορεί να γίνει με το γράψιμο την ακόλουθη γραμμή , δαντελωτές φορά με μια καρτέλα πατήστε το πλήκτρο :

wordList.remove ( y )
Η 11

Πατήστε το πλήκτρο " F5 " για να εκτελέσει το σενάριο . Οι ακόλουθες γραμμές παραγωγής :

Cat

Dog

μαϊμού
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα