Η μέθοδος pop () αφαιρεί το στοιχείο στο δεδομένο ευρετήριο από τη λίστα και επιστρέφει το αντικείμενο που καταργήθηκε.
Η σύνταξη της pop()
μεθόδου είναι:
list.pop (ευρετήριο)
pop () παράμετροι
- Η
pop()
μέθοδος παίρνει ένα μόνο όρισμα (ευρετήριο). - Το όρισμα που μεταβιβάστηκε στη μέθοδο είναι προαιρετικό. Εάν δεν περάσει, το προεπιλεγμένο ευρετήριο -1 μεταβιβάζεται ως όρισμα (ευρετήριο του τελευταίου στοιχείου).
- Εάν το ευρετήριο που μεταβιβάστηκε στη μέθοδο δεν βρίσκεται στο εύρος, ρίχνει το IndexError: pop index εκτός της περιοχής εξαίρεσης.
Επιστροφή τιμής από pop ()
Η pop()
μέθοδος επιστρέφει το στοιχείο που υπάρχει στο δεδομένο ευρετήριο. Αυτό το στοιχείο καταργείται επίσης από τη λίστα.
Παράδειγμα 1: Αναδυόμενο στοιχείο στο δεδομένο ευρετήριο από τη λίστα
# programming languages list languages = ('Python', 'Java', 'C++', 'French', 'C') # remove and return the 4th item return_value = languages.pop(3) print('Return Value:', return_value) # Updated List print('Updated List:', languages)
Παραγωγή
Επιστροφή τιμή: Γαλλική ενημερωμένη λίστα: ('Python', 'Java', 'C ++', 'C')
Σημείωση: Το ευρετήριο στο Python ξεκινά από 0, όχι 1.
Αν χρειαστεί να σκάσει το 4 ου στοιχείο, θα πρέπει να περάσει 3 με την pop()
μέθοδο.
Παράδειγμα 2: pop () χωρίς ευρετήριο και για αρνητικούς δείκτες
# programming languages list languages = ('Python', 'Java', 'C++', 'Ruby', 'C') # remove and return the last item print('When index is not passed:') print('Return Value:', languages.pop()) print('Updated List:', languages) # remove and return the last item print('When -1 is passed:') print('Return Value:', languages.pop(-1)) print('Updated List:', languages) # remove and return the third last item print('When -3 is passed:') print('Return Value:', languages.pop(-3)) print('Updated List:', languages)
Παραγωγή
Όταν το ευρετήριο δεν περάσει: Τιμή επιστροφής: C Ενημερωμένη λίστα: ('Python', 'Java', 'C ++', 'Ruby') Όταν περάσει το -1: Τιμή επιστροφής: Ruby Update List: ('Python', 'Java ',' C ++ ') Όταν περάσει το -3: Επιστροφή τιμή: Python Ενημερωμένη λίστα: (' Java ',' C ++ ')
Εάν πρέπει να καταργήσετε το δεδομένο στοιχείο από τη λίστα, μπορείτε να χρησιμοποιήσετε τη μέθοδο κατάργησης ().
Και, μπορείτε να χρησιμοποιήσετε τη del
δήλωση για να καταργήσετε ένα στοιχείο ή κομμάτια από τη λίστα.