Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να αντιγράψετε μια λίστα που περιέχουν αντικείμενα σε Python

Python είναι μια εύκολη στην κατανόηση , open-source , ερμηνευτική γλώσσα προγραμματισμού που περιέχει πολλές τυποποιημένες βιβλιοθήκες και ενότητες . Κατά τον προγραμματισμό σε Perl , μπορεί να θέλετε να αντιγράψετε μια λίστα που περιέχει τα αντικείμενα , όπως η υπο - λίστες. Για παράδειγμα , μπορεί να θέλετε να αντιγράψετε μια λίστα των φοιτητών που εγγράφονται σε ένα μάθημα , συμπεριλαμβανομένων των υπο - κατάλογο των μαθητών σε μια τάξη τον έλεγχο . Για να αντιγράψετε μια λίστα που περιέχει ένα αντικείμενο , χρησιμοποιήστε ενότητα "βαθιά αντίγραφο" της Python . Οδηγίες
Η

1 Ανοίξτε το πρόγραμμα επεξεργασίας Python . 2

Τοποθετήστε τη μονάδα βαθιά αντίγραφο πληκτρολογώντας το παρακάτω και πατώντας το πλήκτρο " Enter".

Από τους εισαγωγικούς αντίγραφο deepcopy εικόνων
3

Αντιγράψτε τη λίστα , πληκτρολογώντας την ακόλουθη , στη συνέχεια, πατώντας το πλήκτρο " Enter".

list1 = [' amy »,« βαρίδι » , [ « cara » , ' dan '] ] ?

List2 = deepcopy ( list1 ) ?

εκτυπώσετε List2

σε αυτό το παράδειγμα , Python αντιγράφει τα περιεχόμενα του " list1 " σε " List2 » και επιστρέφει:

[' amy »,« βαρίδι » , [ « cara »,« νταν » ] ] Ξενοδοχεία

χρησιμοποιώντας το βαθύ μονάδα αντιγραφής , Python άμεσα αντίγραφα όλα τα περιεχόμενα του καταλόγου . Εάν αντιγράψετε τη λίστα χωρίς τη βαθιά αντίγραφο , python δεν κάνει ένα πλήρες αντίγραφο . Αντ 'αυτού , δημιουργεί αναφορές από " list1 " σε " List2 . " Λόγω της πολυπλοκότητας των καταλόγων που περιέχουν αντικείμενα , θα πρέπει να χρησιμοποιείτε πάντα βαθιά για την αντιγραφή ή την πλήρη λίστα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα