Η μέθοδος remove () καταργεί το πρώτο στοιχείο αντιστοίχισης (το οποίο μεταδίδεται ως όρισμα) από τη λίστα.
Η σύνταξη της remove()
μεθόδου είναι:
list.remove (στοιχείο)
αφαίρεση () Παράμετροι
- Η
remove()
μέθοδος παίρνει ένα μόνο στοιχείο ως όρισμα και το αφαιρεί από τη λίστα. - Εάν
element
δεν υπάρχει, ρίχνει ValueError: list.remove (x): x όχι στην εξαίρεση λίστας .
Επιστροφή τιμής από αφαίρεση ()
Το remove()
δεν επιστρέφει καμία τιμή (επιστροφές None
).
Παράδειγμα 1: Κατάργηση στοιχείου από τη λίστα
# animals list animals = ('cat', 'dog', 'rabbit', 'guinea pig') # 'rabbit' is removed animals.remove('rabbit') # Updated animals List print('Updated animals list: ', animals)
Παραγωγή
Ενημερωμένη λίστα ζώων: («γάτα», «σκύλος», «ινδικό χοιρίδιο»)
Παράδειγμα 2: Κατάργηση () μεθόδου σε μια λίστα με διπλά στοιχεία
Εάν μια λίστα περιέχει διπλά στοιχεία, η remove()
μέθοδος καταργεί μόνο το πρώτο στοιχείο αντιστοίχισης.
# animals list animals = ('cat', 'dog', 'dog', 'guinea pig', 'dog') # 'dog' is removed animals.remove('dog') # Updated animals list print('Updated animals list: ', animals)
Παραγωγή
Ενημερωμένη λίστα ζώων: («γάτα», «σκύλος», «ινδικό χοιρίδιο», «σκύλος»)
Εδώ, μόνο η πρώτη εμφάνιση του στοιχείου «σκύλος» αφαιρείται από τη λίστα.
Παράδειγμα 3: Διαγραφή στοιχείου που δεν υπάρχει
# animals list animals = ('cat', 'dog', 'rabbit', 'guinea pig') # Deleting 'fish' element animals.remove('fish') # Updated animals List print('Updated animals list: ', animals)
Παραγωγή
Traceback (τελευταία πρόσφατη κλήση): Αρχείο "…", γραμμή 5, στο animal.remove ('fish') ValueError: list.remove (x): x not in list
Εδώ, λαμβάνουμε ένα σφάλμα επειδή η animals
λίστα δεν περιέχει 'fish'
.
- Εάν πρέπει να διαγράψετε στοιχεία με βάση το ευρετήριο (όπως το τέταρτο στοιχείο), μπορείτε να χρησιμοποιήσετε τη μέθοδο pop ().
- Επίσης, μπορείτε να χρησιμοποιήσετε τη δήλωση Python del για να καταργήσετε στοιχεία από τη λίστα.