Δημοσιεύτηκε: 28 Ιουν 2011, 17:03
Και μια ακόμη απορία.
Αν δώσουμε:
Θα πάρουμε έξοδο τυπωμένο το κάθε αντικείμενο της λίστας.
Παρ' όλα αυτά αν δοκιμάσουμε:
Η έξοδος θα είναι '['a', 'b', 'c', 'd', 'e']', δηλαδή τα αντικείμενε της λίστας δεν θα διαγραφούν!
Γιατί συμβαίνει αυτό;
Αν δώσουμε:
- Κώδικας: Επιλογή όλων
lista = ['a', 'b', 'c', 'd', 'e']
for kati in lista:
print(kati)
Θα πάρουμε έξοδο τυπωμένο το κάθε αντικείμενο της λίστας.
Παρ' όλα αυτά αν δοκιμάσουμε:
- Κώδικας: Επιλογή όλων
lista = ['a', 'b', 'c', 'd', 'e']
for kati in lista:
del kati
print(lista)
Η έξοδος θα είναι '['a', 'b', 'c', 'd', 'e']', δηλαδή τα αντικείμενε της λίστας δεν θα διαγραφούν!
Γιατί συμβαίνει αυτό;