Πώς να δημιουργήσετε μια σειρά στο Python και άλλα πράγματα που πρέπει να γνωρίζετε για το Python Array

Κόμβος πηγής: 1402381

Οι πίνακες είναι μια ισχυρή και χρήσιμη ενότητα. Στην Python, υπάρχουν δύο τρόποι με τους οποίους μπορείτε να δημιουργήσετε έναν πίνακα: χρησιμοποιώντας την τυπική βιβλιοθήκη Python ή το πακέτο NymPy.

Εάν ξεκινάτε ή απλά θέλετε να δημιουργήσετε έναν πίνακα με απλούς τύπους δεδομένων, η μονάδα πίνακα από την τυπική βιβλιοθήκη Python θα ήταν αρκετή. Ωστόσο, καθώς η Python χρησιμοποιείται ευρέως για την επιστήμη δεδομένων, ο πίνακας num.py μπορεί συχνά να θεωρηθεί ως το de facto πρότυπο καθώς είναι πιο ευέλικτο και στιβαρό.

Σε αυτό το σεμινάριο, θα εστιάσουμε στη χρήση της μονάδας πίνακα στην τυπική βιβλιοθήκη Python.

Τι είναι ένας πίνακας Python και τι μπορούν να κάνουν;

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

Αυτό μπορεί να ακούγεται μπερδεμένο εάν ξεκινάτε με συστοιχίες Python. Ορίστε λοιπόν ένας άλλος τρόπος να το σκεφτείτε: πείτε ότι οργανώνετε το ράφι σας και έχετε μια λίστα με τίτλους βιβλίων. Mightσως θέλετε να αποθηκεύσετε αυτήν τη λίστα σε ένα μέρος στο οποίο μπορείτε εύκολα να αποκτήσετε πρόσβαση, εάν θέλετε να οργανώσετε τους τίτλους, να αφαιρέσετε ή να ανακτήσετε ορισμένες πληροφορίες. Στην Python, αυτή η λίστα τίτλων θα αποθηκευτεί σε έναν πίνακα.

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

Πώς να δημιουργήσετε έναν πίνακα στην Python

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

Η βασική σύνταξή σας θα μοιάζει με αυτήν:
a=array(data type,value list)`

Χρησιμοποιώντας το παράδειγμα του ραφιού:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

Πώς αποκτάτε πρόσβαση σε ένα στοιχείο σε έναν πίνακα Python;

Κάθε στοιχείο στον πίνακα έχει έναν αριθμό ευρετηρίου, ξεκινώντας από 0. Αυτό σας επιτρέπει να έχετε πρόσβαση σε ένα στοιχείο σε έναν πίνακα. Η βασική σύνταξη θα μοιάζει με αυτήν:


Array_name[index value]

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


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

Πώς μπορείτε να γνωρίζετε ένα μήκος πίνακα Python;

Κατανοώντας πώς λειτουργεί ο αριθμός ευρετηρίου, μπορείτε επίσης να καταλάβετε το μήκος του πίνακα Python. Καθώς ο αριθμός ευρετηρίου ξεκινά από το 0, το μήκος του πίνακα Python θα είναι 1 περισσότερο από τον τελευταίο αριθμό ευρετηρίου. Ένας άλλος τρόπος είναι να χρησιμοποιήσετε το len() συνάρτηση για τον προσδιορισμό του μήκους του πίνακα Python:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

Πώς να αφαιρέσετε ένα στοιχείο από έναν πίνακα Python;

Υπάρχουν αρκετοί τρόποι για να αφαιρέσετε στοιχεία από έναν πίνακα Python.

Εάν θέλετε να διαγράψετε ένα στοιχείο με βάση τον αριθμό ευρετηρίου του, μπορείτε να χρησιμοποιήσετε Python del δήλωση:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

Στο παραπάνω παράδειγμα, διαγράφετε το τρίτο στοιχείο από τον πίνακα Python, "Narnia". Για να χρησιμοποιήσετε αυτήν τη μέθοδο, πρέπει να γνωρίζετε τον αριθμό ευρετηρίου του στοιχείου που θέλετε να καταργήσετε.

Τι γίνεται όμως αν δεν είστε σίγουροι πού βρίσκεται το στοιχείο που θέλετε να αφαιρέσετε; Σε αυτήν την περίπτωση, μπορείτε να χρησιμοποιήσετε το Python's remove() μέθοδος:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

Χρησιμοποιώντας το remove() μέθοδο, θα μπορείτε να εντοπίσετε και να αφαιρέσετε ένα συγκεκριμένο στοιχείο χωρίς να χρειάζεται να γνωρίζετε τον αριθμό ευρετηρίου του.

Αν θέλετε να μάθετε περισσότερα σχετικά με το τι μπορείτε να κάνετε με τις συστοιχίες Python, μπορείτε να το ελέγξετε αυτό το σεμινάριο or βρείτε έναν ανώτερο προγραμματιστή για να σας βοηθήσει να κατακτήσετε την Python βήμα προς βήμα!

Python Array Python Help Python tutor.png

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

Περισσότεροι πόροι σε πίνακες Python: – Μετατρέψτε έναν πίνακα Python σε λίστα
- Αφαίρεση στοιχείου από πίνακα στην Python
- Βρείτε το άθροισμα του πίνακα στην Python
- Πώς να κόψετε έναν πίνακα σε Python

Σφραγίδα ώρας:

Περισσότερα από Ιστολόγιο Codementor