Python Πίνακας – Ορισμός, Δημιουργία

Τι είναι Python Πίνακας?

A Python Παράταξη είναι μια συλλογή κοινών τύπων δομών δεδομένων που έχουν στοιχεία με τον ίδιο τύπο δεδομένων. Χρησιμοποιείται για την αποθήκευση συλλογών δεδομένων. Σε Python προγραμματισμός, ένας πίνακας χειρίζεται η ενότητα "πίνακας". Εάν δημιουργείτε πίνακες χρησιμοποιώντας τη μονάδα πίνακα, τα στοιχεία του πίνακα πρέπει να είναι του ίδιου αριθμητικού τύπου.

Πότε να χρησιμοποιήσετε το Array in Python?

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

Σύνταξη για τη δημιουργία πίνακα Python

Μπορείτε να δηλώσετε έναν πίνακα μέσα Python ενώ το αρχικοποιείτε χρησιμοποιώντας την ακόλουθη σύνταξη.

arrayName = array.array(type code for data type, [array,items])

Η παρακάτω εικόνα εξηγεί τη σύνταξη.

Σύνταξη για τη δημιουργία πίνακα Python
Σύνταξη πίνακα
  1. Αναγνωριστικό: καθορίστε ένα όνομα όπως συνήθως, που κάνετε για τις μεταβλητές
  2. Μονάδα μέτρησης: Python έχει μια ειδική ενότητα για τη δημιουργία πίνακα σε Python, που ονομάζεται "πίνακας" - πρέπει να το εισαγάγετε πριν το χρησιμοποιήσετε
  3. Μέθοδος: η μονάδα πίνακα έχει μια μέθοδο για την προετοιμασία του πίνακα. Χρειάζονται δύο ορίσματα, κωδικός τύπου και στοιχεία.
  4. Πληκτρολογήστε τον κωδικό: καθορίστε τον τύπο δεδομένων χρησιμοποιώντας τους διαθέσιμους κωδικούς τύπων (δείτε τη λίστα παρακάτω)
  5. Στοιχεία: καθορίστε τα στοιχεία του πίνακα μέσα στις αγκύλες, για παράδειγμα [130,450,103]

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

In Python, χρησιμοποιούμε την ακόλουθη σύνταξη για να δημιουργήσουμε πίνακες:

Class array.array(type code[,initializer])

Για το Παράδειγμα

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

Ο παραπάνω κώδικας δημιουργεί έναν πίνακα με ακέραιο τύπο. Το γράμμα 'd' είναι κωδικός τύπου.

Οι παρακάτω πίνακες δείχνουν τους κωδικούς τύπου:

Πληκτρολογήστε τον κωδικό Python τύπος C Τύπος Ελάχιστο μέγεθος (byte)
"εσύ" Χαρακτήρας Unicode Py_UNICODE 2
'σι' Int Υπογεγραμμένο χαρ 1
'ΣΙ' Int Χωρίς υπογραφή char 1
'h' Int Υπογεγραμμένο σύντομο 2
'μεγάλο' Int Υπογεγραμμένο μακρύ 4
'ΜΕΓΑΛΟ' Int Χωρίς υπογραφή 4
'q' Int Υπογεγραμμένο μακρύ 8
'Q' Int Ανυπόγραφο μακρύ μακρύ 8
«Η» Int Ανυπόγραφο σύντομο 2
'φά' φλοτέρ φλοτέρ 4
'ρε' φλοτέρ Double 8
'Εγώ' Int Υπογεγραμμένο 2
'ΕΓΩ' Int Χωρίς υπογραφή int 2

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

Μπορείτε να αποκτήσετε πρόσβαση σε οποιοδήποτε στοιχείο πίνακα χρησιμοποιώντας το ευρετήριό του.

Η σύνταξη είναι

 arrayName[indexNum]

Για παράδειγμα,

import array
balance = array.array('i', [300,200,100])
print(balance[1])

Παραγωγή:

200

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

Πώς να αποκτήσετε πρόσβαση σε στοιχεία πίνακα
Πρόσβαση στο στοιχείο πίνακα

Εδώ, έχουμε πρόσβαση στη δεύτερη τιμή του πίνακα χρησιμοποιώντας τον δείκτη του, που είναι 1. Η έξοδος αυτού θα είναι 200, που είναι βασικά η δεύτερη τιμή του ισορροπημένου πίνακα.

Το ευρετήριο του πίνακα ξεκινά με 0. Μπορείτε επίσης να αποκτήσετε πρόσβαση στο τελευταίο στοιχείο ενός πίνακα χρησιμοποιώντας το ευρετήριο -1.

Παράδειγμα:

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Array first element is:",abc[0]) 
print("Array last element is:",abc[-1])

Παραγωγή:

Array first element is: 2.5
Array last element is: 6.7

Μπορείτε επίσης να αποκτήσετε πρόσβαση σε στοιχεία χρησιμοποιώντας τον τελεστή ':' όπως φαίνεται παρακάτω Python παραδείγματα συστοιχιών.

Παράδειγμα:

import array as myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25]) 
print(abc[1:4])
print(abc[7:10])

Παραγωγή:

array('q', [9, 6, 5])                                                                                                                         
array('q', [22, 30, 25])

Αυτή η λειτουργία ονομάζεται α κοπή σε φέτες λειτουργία.

Πώς να εισάγετε στοιχεία;

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

Η σύνταξη είναι

 arrayName.insert(index, value)

Παράδειγμα:

Ας προσθέσουμε μια νέα τιμή αμέσως μετά το δεύτερο στοιχείο του πίνακα. Επί του παρόντος, ο πίνακας υπολοίπου μας έχει τρία στοιχεία 300, 200 και 100. Εξετάστε το δεύτερο στοιχείο πίνακα με τιμή 200 και δείκτη 1.

Για να εισαγάγετε τη νέα τιμή δεξιά «μετά» τον δείκτη 1, πρέπει να αναφέρετε το δείκτη 2 στη μέθοδο εισαγωγής, όπως φαίνεται παρακάτω Python Παράδειγμα πίνακα:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

Παραγωγή:

array('i', [300,200,150,100])

Παράδειγμα 2:

import array as myarr 
a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20]) 
a.insert(2,56) 
print(a)

Παραγωγή:

array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])

Πώς να τροποποιήσετε στοιχεία;

Πίνακες σε Python είναι μεταβλητά. Μπορούν να τροποποιηθούν με την ακόλουθη σύνταξη:

Object_name[index]=value;

Παράδειγμα:

import array as myarr 
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20]) 
a[0]=99 
print(a)

Παραγωγή:

array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])

Μπορούμε επίσης να εκτελέσουμε λειτουργίες συνένωσης σε πίνακες μέσα Python.

Παράδειγμα:

import array as myarr 
first = myarr.array('b', [4, 6, 8]) 
second = myarr.array('b', [9, 12, 15]) 
numbers = myarr.array('b')   
numbers = first + second 
print(numbers)

Παραγωγή:

array('b', [4, 6, 8, 9, 12, 15])

Τα παραπάνω Python Παράδειγμα κώδικα πίνακα συνενώνει δύο μεταβλητές που ονομάζονται "first" και "second". Το αποτέλεσμα αποθηκεύεται σε μια μεταβλητή που ονομάζεται "αριθμός".

Η τελευταία γραμμή κώδικα χρησιμοποιείται για την εκτύπωση δύο πινάκων.

Πώς να ανοίξετε ένα στοιχείο από το Array Python?

In Python, ένας προγραμματιστής μπορεί να χρησιμοποιήσει τη μέθοδο pop() για να αναδυθεί και να γίνει στοιχείο από Python παράταξη. Παρακάτω είναι ένα παράδειγμα μεθόδου pop() στο Python.

Python array pop Παράδειγμα:

import array as myarr 
first = myarr.array('b', [20, 25, 30]) 
first.pop(2) 
print(first)

Παραγωγή:

array('b', [20, 25])

Μπορείτε επίσης να χρησιμοποιήσετε τη δήλωση «del» του Python.

Παράδειγμα

import array as myarr 
no = myarr.array('b', [10, 4, 5, 5, 7]) 
del no[4]  
print(no)

Παραγωγή:

array('b', [10, 4, 5, 5])

Πώς να διαγράψετε στοιχεία;

Με αυτήν τη λειτουργία, μπορείτε να διαγράψετε ένα στοιχείο από έναν πίνακα ανά τιμή. Αυτή η μέθοδος δέχεται μόνο ένα όρισμα, την τιμή. Μετά την εκτέλεση αυτής της μεθόδου, τα στοιχεία του πίνακα αναδιατάσσονται και οι δείκτες εκχωρούνται εκ νέου.

Η σύνταξη είναι

 arrayName.remove(value)

Παράδειγμα:

Ας αφαιρέσουμε την τιμή του "3" από τον πίνακα

import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

Παραγωγή:

array('b', [2, 4])

Πώς να αναζητήσετε και να λάβετε το ευρετήριο μιας τιμής σε έναν πίνακα

Με αυτήν τη λειτουργία, μπορείτε να αναζητήσετε ένα στοιχείο σε έναν πίνακα με βάση την τιμή του. Αυτή η μέθοδος δέχεται μόνο ένα όρισμα, την τιμή. Είναι μια μη καταστροφική μέθοδος, που σημαίνει ότι δεν επηρεάζει τις τιμές του πίνακα.

Η σύνταξη είναι

 arrayName.index(value)

Παράδειγμα:

Ας βρούμε την τιμή του "3" στον πίνακα. Αυτή η μέθοδος επιστρέφει το ευρετήριο της τιμής που αναζητήθηκε.

import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

Παραγωγή:

1

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

πώς να Revγράψτε έναν πίνακα μέσα Python

Αυτή η λειτουργία θα αντιστρέψει ολόκληρο τον πίνακα.

Σύνταξη: array.reverse()

import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

Παραγωγή:

array('b', [3, 2, 1])

Μετατροπή πίνακα σε Unicode:

Python ο πίνακας μπορεί να μετατραπεί σε Unicode. Για να ικανοποιηθεί αυτή η ανάγκη, ο πίνακας πρέπει να είναι τύπου 'u'. Διαφορετικά, θα λάβετε "ValueError".

Παράδειγμα:

from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)

Παραγωγή:

array('u', 'PYTHON')                                                                                                                          
PYTHON

Μετρήστε την εμφάνιση μιας τιμής στον πίνακα

Μπορείτε επίσης να μετρήσετε την εμφάνιση στοιχείων στον πίνακα χρησιμοποιώντας τη σύνταξη array.count(x).

Παράδειγμα:

import array as myarr
number = myarr.array('b', [2, 3, 5, 4,3,3,3]) 
print(number.count(3))

Παραγωγή:

4

Διασχίστε έναν πίνακα

Μπορείτε να διασχίσετε α Python πίνακας χρησιμοποιώντας βρόχους, όπως αυτός:

import array
balance = array.array('i', [300,200,100])
for x in balance:
	print(x)

Παραγωγή:

200
300
100

Περίληψη

  • Ένας πίνακας είναι ένας κοινός τύπος δομής δεδομένων όπου όλα τα στοιχεία πρέπει να είναι του ίδιου τύπου δεδομένων.
  • Python προγραμματισμού, ένας πίνακας, μπορεί να αντιμετωπιστεί από τη μονάδα "array".
  • Python Οι πίνακες χρησιμοποιούνται όταν χρειάζεται να χρησιμοποιήσετε πολλές μεταβλητές που είναι του ίδιου τύπου.
  • In Python, η πρόσβαση σε στοιχεία πίνακα γίνεται μέσω ευρετηρίων.
  • Τα στοιχεία πίνακα μπορούν να εισαχθούν χρησιμοποιώντας μια σύνταξη array.insert(i,x).
  • In Python, οι πίνακες είναι μεταβλητοί.
  • In Python, ένας προγραμματιστής μπορεί να χρησιμοποιήσει τη μέθοδο pop() για να αναδυθεί και να γίνει στοιχείο από Python πίνακας.
  • Python ο πίνακας μπορεί να μετατραπεί σε Unicode. Για να ικανοποιηθεί αυτή η ανάγκη, ο πίνακας πρέπει να είναι τύπου 'u'. Διαφορετικά, θα λάβετε "ValueError".
  • Python Οι πίνακες διαφέρουν από τις λίστες.
  • Μπορείτε να αποκτήσετε πρόσβαση σε οποιοδήποτε στοιχείο πίνακα χρησιμοποιώντας το ευρετήριό του.
  • Η μονάδα πίνακα του Python έχει ξεχωριστές λειτουργίες για την εκτέλεση λειτουργιών πίνακα.