της Python λίστα αντικειμένων συμπεριφέρεται περισσότερο σαν ArrayList αντικείμενο της Java από ό, τι ένα συμβατικό πίνακα. Ο προγραμματιστής δεν πρέπει να δηλώσει το μέγεθος του πίνακα , όταν αυτός δημιουργεί , και ο διερμηνέας Python θα αυξηθεί αυτόματα το μέγεθος της λίστας για να φιλοξενήσει περισσότερες καταχωρήσεις που προσθέτει ο χρήστης . Κατάλογοι Python είναι επίσης σημαντικά πιο ευέλικτη από ό, τι άλλες δομές δεδομένων arraylike με την έννοια ότι μπορεί να κρατήσει διάφορα αντικείμενα και τύπους μεταβλητών δεδομένων την ίδια στιγμή .
Εικόνων Python Αντικείμενα
Η
Όπως συστοιχίες σε άλλες γλώσσες , οι προγραμματιστές μπορούν να επιλέξουν να τοποθετήσετε τα στοιχεία μέσα σε μια λίστα Python με απευθείας ανάθεση των δεδομένων σε ένα συγκεκριμένο αριθμό ευρετηρίου στη λίστα . Κάνει αυτό με τη σύνταξη « καταλόγου [n ] = νέα δεδομένα ", όπου "λίστα " είναι το όνομα του αντικειμένου λίστας , " n" είναι ο αριθμός στοιχείο ο προγραμματιστής εκχωρεί τα δεδομένα σε , και τα "νέα - δεδομένα »είναι τα στοιχεία που ο προγραμματιστής εκχωρεί στο στοιχείο της λίστας . Αν υπάρχουν δεδομένα στο στοιχείο του πίνακα , θα πρέπει να αντικατασταθούν .
Η Λίστες Class
Η
Ένας τρόπος ότι η Python προγραμματιστές λάθος αντικαταστήσετε ολόκληρο καταλόγους , και όχι σε συγκεκριμένα συστατικά , είναι όταν δηλώνουν μια λίστα ως λίστα της κλάσης αντί για μια λίστα μέθοδο . Όταν ο διερμηνέας Python instantiates πολλαπλά αντικείμενα από μια δήλωση της κλάσης , είναι ανεξάρτητα λειτουργικά , και τις αλλαγές στις μεταβλητές του ενός να μην επηρεάζει τις μεταβλητές του άλλου . Ωστόσο , όταν ένας προγραμματιστής δηλώνει μια λίστα έξω από οποιαδήποτε μέθοδο , είναι μια λίστα τάξη. Ο κατάλογος αυτός θα είναι κοινές για κάθε αντικείμενο ο διερμηνέας κάνει από τη δήλωση κλάσης , έτσι ώστε οι αλλαγές στον εν λόγω κατάλογο από ένα αντικείμενο θα προκαλέσει τις τιμές του να αλλάξει σε κάθε άλλο αντικείμενο .
Εικόνων σωστά Αντιγραφή Λίστες
ένα κοινό λάθος για τους προγραμματιστές που έρχονται στην Python από άλλο γλώσσες με τη σύνταξη « λίστα - copy = list- original" για να δημιουργήσετε ένα αντίγραφο της « λίστας - πρωτότυπο " που ονομάζεται «νέα λίστα ». ? στην Python , ωστόσο , αυτό οδηγεί σε δύο « λίστα - αντίγραφο" και "λίστα γνήσια" που δείχνουν προς τις ίδιες τιμές στη μνήμη . Κατά συνέπεια , όταν ο προγραμματιστής αλλάζει τιμές των στοιχείων σε « λίστα - το αντίγραφο", θα διαπιστώσετε ότι οι αλλαγές του διέγραφε τα περιεχόμενα της « λίστας - πρωτότυπο" , καθώς και . Η σύνταξη « λίστα - copy = λίστα (λίστα - πρωτότυπο) " θα αντιγράψει το περιεχόμενο των δεδομένων των "λίστα γνήσια" σε "λίστα - αντίγραφο" χωρίς αλλαγές σε ένα επηρεάζει το άλλο .
Η
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα