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

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

Python List Αντικαθιστά

Python επιτρέπει στους προγραμματιστές να δημιουργήσουν αντικείμενα που ονομάζονται λίστες για την αποθήκευση και την ανάκληση των πολλαπλάσιων στοιχείων όταν κληθεί . Αυτά τα αντικείμενα είναι πολύ χρήσιμα , αλλά ο τρόπος που χειρίζεται η Python αντικείμενα και μεταβλητές δημιουργεί μερικές παγίδες που τόσο για αρχάριους και ενδιάμεσους προγραμματιστές θα πρέπει να γνωρίζουν από πριν βρουν στοιχεία δεδομένων στις λίστες τους που μυστηριωδώς αντικατασταθούν με άλλα δεδομένα . Λίστες Python
Η

της Python λίστα αντικειμένων συμπεριφέρεται περισσότερο σαν ArrayList αντικείμενο της Java από ό, τι ένα συμβατικό πίνακα. Ο προγραμματιστής δεν πρέπει να δηλώσει το μέγεθος του πίνακα , όταν αυτός δημιουργεί , και ο διερμηνέας Python θα αυξηθεί αυτόματα το μέγεθος της λίστας για να φιλοξενήσει περισσότερες καταχωρήσεις που προσθέτει ο χρήστης . Κατάλογοι Python είναι επίσης σημαντικά πιο ευέλικτη από ό, τι άλλες δομές δεδομένων arraylike με την έννοια ότι μπορεί να κρατήσει διάφορα αντικείμενα και τύπους μεταβλητών δεδομένων την ίδια στιγμή .
Εικόνων Python Αντικείμενα
Η

Όπως συστοιχίες σε άλλες γλώσσες , οι προγραμματιστές μπορούν να επιλέξουν να τοποθετήσετε τα στοιχεία μέσα σε μια λίστα Python με απευθείας ανάθεση των δεδομένων σε ένα συγκεκριμένο αριθμό ευρετηρίου στη λίστα . Κάνει αυτό με τη σύνταξη « καταλόγου [n ] = νέα δεδομένα ", όπου "λίστα " είναι το όνομα του αντικειμένου λίστας , " n" είναι ο αριθμός στοιχείο ο προγραμματιστής εκχωρεί τα δεδομένα σε , και τα "νέα - δεδομένα »είναι τα στοιχεία που ο προγραμματιστής εκχωρεί στο στοιχείο της λίστας . Αν υπάρχουν δεδομένα στο στοιχείο του πίνακα , θα πρέπει να αντικατασταθούν .

Η Λίστες Class
Η

Ένας τρόπος ότι η Python προγραμματιστές λάθος αντικαταστήσετε ολόκληρο καταλόγους , και όχι σε συγκεκριμένα συστατικά , είναι όταν δηλώνουν μια λίστα ως λίστα της κλάσης αντί για μια λίστα μέθοδο . Όταν ο διερμηνέας Python instantiates πολλαπλά αντικείμενα από μια δήλωση της κλάσης , είναι ανεξάρτητα λειτουργικά , και τις αλλαγές στις μεταβλητές του ενός να μην επηρεάζει τις μεταβλητές του άλλου . Ωστόσο , όταν ένας προγραμματιστής δηλώνει μια λίστα έξω από οποιαδήποτε μέθοδο , είναι μια λίστα τάξη. Ο κατάλογος αυτός θα είναι κοινές για κάθε αντικείμενο ο διερμηνέας κάνει από τη δήλωση κλάσης , έτσι ώστε οι αλλαγές στον εν λόγω κατάλογο από ένα αντικείμενο θα προκαλέσει τις τιμές του να αλλάξει σε κάθε άλλο αντικείμενο .
Εικόνων σωστά Αντιγραφή Λίστες

ένα κοινό λάθος για τους προγραμματιστές που έρχονται στην Python από άλλο γλώσσες με τη σύνταξη « λίστα - copy = list- original" για να δημιουργήσετε ένα αντίγραφο της « λίστας - πρωτότυπο " που ονομάζεται «νέα λίστα ». ? στην Python , ωστόσο , αυτό οδηγεί σε δύο « λίστα - αντίγραφο" και "λίστα γνήσια" που δείχνουν προς τις ίδιες τιμές στη μνήμη . Κατά συνέπεια , όταν ο προγραμματιστής αλλάζει τιμές των στοιχείων σε « λίστα - το αντίγραφο", θα διαπιστώσετε ότι οι αλλαγές του διέγραφε τα περιεχόμενα της « λίστας - πρωτότυπο" , καθώς και . Η σύνταξη « λίστα - copy = λίστα (λίστα - πρωτότυπο) " θα αντιγράψει το περιεχόμενο των δεδομένων των "λίστα γνήσια" σε "λίστα - αντίγραφο" χωρίς αλλαγές σε ένα επηρεάζει το άλλο .
Η

Η

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

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