Διαγραφή στοιχείων με χρήση τεμαχίσματος στην Python
Τα τεμαχίσματα χρησιμοποιούνται ευρέως στην Python,
συμπεριλαμβανομένης και της διαγραφής συγκεκριμένων
στοιχείων. Σε αυτή την περίπτωση χρησιμοποιείται
ο τελεστής del και δίπλα του υποδεικνύεται
το επιθυμητό τεμάχισμα. Ας διαγράψουμε από τη
λίστα μας το ακόλουθο δείγμα:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # θα εμφανίσει [1, 5, 6]
Για να διαγραφούν όλα τα στοιχεία από τη λίστα, αρκεί να υποδειχθεί στο τεμάχισμα βήμα, ίσο με τη μονάδα:
txt = '123456789'
del lst[::1]
print(txt) # θα εμφανίσει []
Ωστόσο, εάν χρειαστεί να διαγραφούν χαρακτήρες από μια συμβολοσειρά, θα επιστραφεί σφάλμα. Αυτό συμβαίνει επειδή οι συμβολοσειρές στην Python είναι αμετάβλητες:
txt = '123456789'
del txt[1:3] # θα εμφανίσει σφάλμα
Δίνεται λίστα:
lst = [1, 2, 3, 4, 5, 6]
Διαγράψτε από αυτήν κάθε μονό στοιχείο.
Δίνεται λίστα:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Γράψτε κώδικα, για να πάρετε το ακόλουθο τεμάχισμα:
[8, 6, 4, 2]