Δημοσιεύτηκε: 06 Αύγ 2009, 20:23
από sokoban4ever
@Luke
βασικά με το [:] κάνει μια τελείως νέα λίστα
πχ
Κώδικας: Επιλογή όλων
>>> x=[1,2,3]
>>> y=x
>>> x
[1, 2, 3]
>>> y
[1, 2, 3]
>>> x == y
True
>>> x is y
True
>>> del x
>>> del y
>>> x=[1,2,3]
>>> y=x[:]
>>> y
[1, 2, 3]
>>> x == y
True
>>> x is y
False # voila ;)
>>>

όπου ναι μεν έχει τα ίδια στοιχεία αλλά δεν είναι ίδια είναι απλά ένα αντίγραφο όπως λέει και στην θεωρία
(ναι μεν είναι x == y True αλλά το x is y είναι False )
υπάρχουν και άλλες δυνατότητες με το module copy
http://docs.python.org/library/copy.html