1 Ανοίξτε το κέλυφος Python ή γραμμή εντολών 2
Πληκτρολογήστε τα ακόλουθα : .
Def removeDuplicatesOne ( mySeq ) :
tempSeq = { }
δοκιμάσετε:
για x στην mySeq :
tempSeq [ x ] = 1
εκτός TypeError :
del tempSeq
άλλο:
επιστρέψει tempSeq.keys ( )
Θυμηθείτε να εσοχή σωστά για να αποφύγετε ένα σφάλμα σύνταξης . Αυτό ορίζει μια λειτουργία και δέχεται μία αλληλουχία σαν παράμετρο. Χρησιμοποιεί ένα λεξικό για να ελέγξετε την αλληλουχία που παρέχεται με τη λειτουργία για αντίγραφα και τα καταστήματα μη-διπλότυπες μέλη σε προσωρινή ακολουθία , στη συνέχεια, επιστρέφει μια ταξινομημένη ακολουθία εικόνων
3
Πληκτρολογήστε τα ακόλουθα : .
def removeDuplicatesTwo ( mySeq ) :
tempSeq = [ ] Ξενοδοχεία
για x στην mySeq :
αν x δεν tempSeq :
tempSeq . προσάρτησης ( x )
επιστρέψει tempSeq
Αυτό ορίζει μια συνάρτηση που χρησιμοποιεί ένα πιο αργό αλγόριθμο που η προηγούμενη , αλλά λειτουργεί πιο συχνά , καθώς και . Δημιουργεί μια προσωρινή σειρά , τότε απλά κύκλους μέσα από κάθε στοιχείο στην υπάρχουσα σειρά και έλεγχοι για να δούμε αν υπάρχει αυτό το στοιχείο στο προσωρινό. Αν όχι , αυτό το στοιχείο προστίθεται στην προσωρινή ακολουθία. Αν ναι , παραλείπει ότι έπειτα ξεκινάει με την ημερήσια διάταξη . Επιστρέφει μια ταξινομημένη ακολουθία
Η 4
Πληκτρολογήστε τα ακόλουθα : .
RemoveDuplicatesOne ( [ 4,2,5,1,6,3,4,2,6,4,2 , 6 ] ) :
Η αλληλουχία περνιέται με τη λειτουργία και τα διπλότυπα αφαιρεθεί. Python επιστρέφει την παρακάτω ακολουθία : [ 1,2,3,4,5,6 ]
5
Πληκτρολογήστε τα ακόλουθα : .
RemoveDuplicatesTwo ( [ 4,2,5,1 , 6,3,4,2,6,4,2,6 ] ) :
Η ακολουθία έχει περάσει με τη λειτουργία και τα διπλότυπα αφαιρεθεί . Python επιστρέφει την παρακάτω ακολουθία : [ 4,2,5,1,6,3 ]
Η
εικόνων .
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα