Διαγραφή στοιχείων από μια λίστα βάσει της τιμής τους στην Python
Τα στοιχεία μπορούν να διαγραφούν από μια λίστα βάσει της
τιμής τους. Για αυτό εφαρμόζουμε τη μέθοδο remove.
Στην παράμετρό της περνάμε την επιθυμητή μας τιμή:
lst = [1, 2, 3]
lst.remove(1)
print(lst) # θα εμφανίσει [2, 3]
Στην περίπτωση που η λίστα σας έχει δύο
πανομοιότυπα στοιχεία, η μέθοδος remove
θα διαγράψει μόνο την πρώτη εμφάνιση:
lst = [1, 2, 3, 1]
lst.remove(1)
print(lst) # θα εμφανίσει [2, 3, 1]
Δίνεται η λίστα:
lst = ['a', 'b', 'c', 'd', 'e']
Διαγράψτε το στοιχείο με τιμή 'c'.
Δίνεται η λίστα:
lst = ['a', 'b', 'c', 'd', 'e']
Διαγράψτε το στοιχείο με τιμή 'b'.
Δίνεται η λίστα:
lst = ['b', 1, 2, 'b', 'c', 2]
Διαγράψτε διαδοχικά όλα τα πανομοιότυπα στοιχεία από τη λίστα.