Αφαίρεση στοιχείου από τη λίστα Python

Aphairese Stoicheiou Apo Te Lista Python



Αυτό το άρθρο είναι ένας γρήγορος οδηγός για το πώς να διαγράψετε/αφαιρέσετε ένα στοιχείο από μια λίστα σε python. Υπάρχουν πολλές μέθοδοι για να αφαιρέσετε ή να διαγράψετε ένα στοιχείο από τη λίστα των python. Ωστόσο, θα δούμε τέσσερις ενσωματωμένες συναρτήσεις της python: pop(), remove(), del, και clear() για να αφαιρέσουμε ένα στοιχείο από τη λίστα στην python. Μέχρι το τέλος αυτού του άρθρου, θα μπορείτε να γράψετε και να μεταγλωττίσετε όλες αυτές τις λειτουργίες αποτελεσματικά.

Πώς να διαγράψετε/να αφαιρέσετε ένα στοιχείο από μια λίστα στην Python χρησιμοποιώντας τις ενσωματωμένες συναρτήσεις της Python;

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

Σύνταξη της συνάρτησης remove().

Η σύνταξη της συνάρτησης remove() είναι η εξής:









Η remove() είναι μια ενσωματωμένη συνάρτηση στην τυπική βιβλιοθήκη της python που χρησιμοποιείται για την αφαίρεση ενός στοιχείου από μια λίστα. Το 'name_of_list' αντιπροσωπεύει τη λίστα από την οποία ένα στοιχείο πρέπει να αφαιρεθεί ή να διαγραφεί. Το 'value_to_be_removed' αντιπροσωπεύει τη συγκεκριμένη τιμή που πρέπει να αφαιρεθεί από τη λίστα. Πρέπει να παρέχεται. Διαφορετικά, ο μεταγλωττιστής θα περάσει από ένα «TypeError». Η remove() είναι η ενσωματωμένη συνάρτηση που χρησιμοποιείται με λίστες. Από προεπιλογή, η λειτουργία του είναι να αφαιρεί ένα στοιχείο από τη λίστα. Αναζητά την καθορισμένη τιμή στη λίστα και την καταργεί.



Η συνάρτηση remove() απλώς θα διαγράψει το καθορισμένο στοιχείο από τη λίστα και δεν επιστρέφει καμία τιμή. Τώρα, ας δούμε ένα παράδειγμα για να κατανοήσουμε σε βάθος τη λειτουργικότητα της μεθόδου remove().





Παράδειγμα 1:

Σε αυτό το παράδειγμα, θα εφαρμόσουμε τη μέθοδο remove() για να αφαιρέσουμε ένα στοιχείο από τη λίστα και να προσπαθήσουμε να κατανοήσουμε τη λειτουργικότητά του. Εδώ είναι ο κώδικας της συνάρτησης remove(). Εδώ έχουμε ορίσει μια λίστα με 5 ακέραιους αριθμούς: my_list = [1, 2, 3, 4, 5]. Στη συνέχεια, αφαιρέσαμε 4 χρησιμοποιώντας τη συνάρτηση remove(), my_list.remove(4).

η λίστα μου = [ 1 , δύο , 3 , 4 , 5 ]
Τυπώνω ( 'Η αρχική λίστα είναι:' , η λίστα μου )
η λίστα μου. αφαιρώ ( 4 )
Τυπώνω ( 'Η λίστα μετά την αφαίρεση ενός στοιχείου είναι:' , η λίστα μου )



Τώρα, ας δούμε την έξοδο παρακάτω και ας δούμε το αποτέλεσμα. Όπως μπορείτε να παρατηρήσετε, το 4 διαγράφεται από τη λίστα και η νέα λίστα περιέχει πλέον μόνο 4 στοιχεία, my_list = [1, 2, 3, 5]. Σημειώστε ότι εάν παρέχετε μια τιμή που δεν βρίσκεται στη λίστα, ο μεταγλωττιστής θα περάσει από ένα ValueError. Ας δούμε ένα παράδειγμα ValueError στην παρακάτω ενότητα.

Παράδειγμα 2:

Σε αυτό το παράδειγμα, θα δώσουμε μια τιμή στη συνάρτηση remove() που δεν είναι διαθέσιμη στη λίστα για να δούμε πώς αντιδρά ο μεταγλωττιστής σε αυτό. Εδώ είναι ο κωδικός:

η λίστα μου = [ 1 , δύο , 3 , 4 , 5 ]
Τυπώνω ( 'Η αρχική λίστα είναι:' , η λίστα μου )
η λίστα μου. αφαιρώ ( 9 )
Τυπώνω ( 'Η λίστα μετά την αφαίρεση ενός στοιχείου είναι:' , η λίστα μου )

Η έξοδος δίνεται παρακάτω. Όπως μπορείτε να δείτε, ο μεταγλωττιστής έχει ρίξει ένα ValueError καθώς έχουμε παράσχει το 9 στη συνάρτηση remove() που δεν είναι διαθέσιμη στη λίστα.

Σύνταξη της συνάρτησης pop().

Η σύνταξη της συνάρτησης pop() είναι η εξής:

Η συνάρτηση pop() αφαιρεί το στοιχείο από τη λίστα με το ευρετήριο του στοιχείου που πρέπει να αφαιρεθεί. Το 'list_name' αντιπροσωπεύει τη λίστα από την οποία πρέπει να αφαιρεθεί ένα στοιχείο. Το 'index_value' αντιπροσωπεύει το ευρετήριο του στοιχείου που πρόκειται να αφαιρεθεί. Θυμηθείτε ότι το ευρετήριο της λίστας ξεκινά με 0. Έτσι, η τιμή στο δείκτη 3 είναι η 4η τιμή στη λίστα. Εάν το index_value δεν έχει καθοριστεί στη συνάρτηση pop(), θα διαγράψει/αφαιρέσει το τελευταίο στοιχείο από τη λίστα. Εξετάστε το ακόλουθο παράδειγμα προγράμματος για να κατανοήσετε πώς λειτουργεί η συνάρτηση pop():

Παράδειγμα 3:

Σε αυτό το παράδειγμα, πρόκειται να χρησιμοποιήσουμε το ίδιο δείγμα που χρησιμοποιήθηκε στο προηγούμενο παράδειγμα για να συγκρίνουμε την έξοδο και των δύο συναρτήσεων pop() και remove(). Εδώ, θα παράσχουμε την τιμή ευρετηρίου του στοιχείου που πρόκειται να διαγραφεί. Δείτε τον κώδικα παρακάτω:

η λίστα μου = [ 1 , δύο , 3 , 4 , 5 ]
Τυπώνω ( 'Η αρχική λίστα είναι:' , η λίστα μου )
η λίστα μου. κρότος ( δύο )
Τυπώνω ( 'Η λίστα μετά την αφαίρεση ενός στοιχείου είναι:' , η λίστα μου )

Σημειώστε ότι το 2 παρέχεται στη συνάρτηση pop() που είναι ο δείκτης του 3. Το στοιχείο «3» πρέπει να διαγραφεί από τη λίστα. Δείτε την έξοδο παρακάτω. Όπως μπορείτε να δείτε, η λειτουργία της pop() και της remove() είναι η ίδια, μόνο η σύνταξη είναι λίγο διαφορετική.

Σύνταξη της συνάρτησης del

Η σύνταξη της συνάρτησης del είναι η εξής:

Η συνάρτηση της μεθόδου del είναι ίδια με τη συνάρτηση pop(). Διαγράφει ένα στοιχείο από τη λίστα που καθορίζεται από την τιμή ευρετηρίου. Εάν δεν παρέχεται η τιμή index_value, η συνάρτηση del θα αφαιρέσει ολόκληρη τη λίστα. Τώρα, ας δούμε ένα παράδειγμα της συνάρτησης del.

Παράδειγμα 4:

Σε αυτό το παράδειγμα, θα αφαιρέσουμε ένα στοιχείο από τη λίστα με τη βοήθεια μιας ενσωματωμένης συνάρτησης del.

η λίστα μου = [ 1 , δύο , 3 , 4 , 5 ]
Τυπώνω ( 'Η αρχική λίστα είναι:' , η λίστα μου )
του η λίστα μου [ δύο ]
Τυπώνω ( 'Η λίστα μετά την αφαίρεση ενός στοιχείου είναι:' , η λίστα μου )

Εδώ είναι η έξοδος. Όπως μπορείτε να δείτε, απλώς αντικαταστήσαμε τη συνάρτηση pop() με τη συνάρτηση del. Χρησιμοποιήσαμε το ίδιο παράδειγμα μόνο για να δείξουμε την ομοιότητα στη λειτουργία όλων των μεθόδων.

Σύνταξη της συνάρτησης clear().

Η σύνταξη της συνάρτησης clear() είναι η εξής:

Η λειτουργία της μεθόδου clear() είναι λίγο διαφορετική από όλες τις ενσωματωμένες μεθόδους που ορίζονται παραπάνω. Το pop(), remove() και del αφαιρεί το καθορισμένο στοιχείο από τη λίστα. Ωστόσο, η συνάρτηση clear() διαγράφει ολόκληρη τη λίστα. Το 'my_list' αντιπροσωπεύει τη λίστα που πρέπει να αφαιρεθεί. Εξετάστε το παράδειγμα που δίνεται παρακάτω.

Παράδειγμα 5:

Ρίξτε μια ματιά στο δείγμα του παραδείγματος για τη συνάρτηση clear().

η λίστα μου = [ 1 , δύο , 3 , 4 , 5 ]
Τυπώνω ( 'Η αρχική λίστα είναι:' , η λίστα μου )
η λίστα μου. Σαφή ( )
Τυπώνω ( 'Η λίστα μετά την αφαίρεση ενός στοιχείου είναι:' , η λίστα μου )

Παρακάτω είναι η έξοδος. Όπως μπορείτε να δείτε, τώρα έχουμε μια κενή λίστα, αφού η συνάρτηση clear() αφαιρεί κάθε στοιχείο από τη λίστα ταυτόχρονα.

συμπέρασμα

Η συγγραφή κωδικών προγραμματισμού δεν ήταν ποτέ εύκολη. Αλλά η γλώσσα προγραμματισμού Python έκανε την κωδικοποίηση απλή και εύκολη, όχι μόνο για έμπειρους προγραμματιστές αλλά και για αρχάριους. Οι τυπικές βιβλιοθήκες και οι ενσωματωμένες λειτουργίες στην python παρέχουν τόση ευελιξία που ακόμη και ένας αρχάριος προγραμματιστής μπορεί να γράψει πολύπλοκους κώδικες. Σε αυτό το άρθρο, μάθαμε για τις τέσσερις ενσωματωμένες μεθόδους των python clear(), del, pop() και remove() για την κατάργηση ενός στοιχείου από τη λίστα.