1 Ανοίξτε το πρόγραμμα επεξεργασίας Python . 2
Τοποθετήστε τη μονάδα βαθιά αντίγραφο πληκτρολογώντας το παρακάτω και πατώντας το πλήκτρο " Enter".
Από τους εισαγωγικούς αντίγραφο deepcopy εικόνων
3
Αντιγράψτε τη λίστα , πληκτρολογώντας την ακόλουθη , στη συνέχεια, πατώντας το πλήκτρο " Enter".
list1 = [' amy »,« βαρίδι » , [ « cara » , ' dan '] ] ?
List2 = deepcopy ( list1 ) ?
εκτυπώσετε List2
σε αυτό το παράδειγμα , Python αντιγράφει τα περιεχόμενα του " list1 " σε " List2 » και επιστρέφει:
[' amy »,« βαρίδι » , [ « cara »,« νταν » ] ] Ξενοδοχεία
χρησιμοποιώντας το βαθύ μονάδα αντιγραφής , Python άμεσα αντίγραφα όλα τα περιεχόμενα του καταλόγου . Εάν αντιγράψετε τη λίστα χωρίς τη βαθιά αντίγραφο , python δεν κάνει ένα πλήρες αντίγραφο . Αντ 'αυτού , δημιουργεί αναφορές από " list1 " σε " List2 . " Λόγω της πολυπλοκότητας των καταλόγων που περιέχουν αντικείμενα , θα πρέπει να χρησιμοποιείτε πάντα βαθιά για την αντιγραφή ή την πλήρη λίστα .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα