Λίστα Python αφαίρεση ()

Η μέθοδος 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 για να καταργήσετε στοιχεία από τη λίστα.

ενδιαφέροντα άρθρα...