Tuple In Python: Όλα όσα πρέπει να γνωρίζετε



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

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

Τι είναι ένα Tuple;

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





#creating a tuple a = ('python', 'edureka') #another προσέγγιση b = 'python', 'edureka' print (a) print (b)
 Παραγωγή: («python», «edureka») («python», «edureka»)

Πρόσβαση σε αντικείμενα σε Tuple

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

Ευρετηρίαση

Είναι μια τεχνική δομής δεδομένων για την αποτελεσματική ανάκτηση πληροφοριών από μια δομή δεδομένων. Στο python, διάφοροι τύποι δεδομένων υποστηρίζουν την ευρετηρίαση όπως τόπος αγώνων , , και τα λοιπά.



Για παράδειγμα, ας πούμε ότι έχουμε μέλη με 5 φυσικούς αριθμούς ως μέλη. Έτσι η ευρετηρίαση θα ξεκινήσει με την τιμή 0 όπου θα αποθηκευτεί το 1 και θα πάει μέχρι το τέλος της πλειάδας δηλ. 5 και η τιμή ευρετηρίου στο 5 θα είναι 4.

Ρίξτε μια ματιά στο παρακάτω παράδειγμα για να καταλάβετε πώς μπορούμε να αποκτήσουμε πρόσβαση σε στοιχεία σε μια πλειάδα χρησιμοποιώντας ευρετηρίαση

a = ('edureka', 'python', 'δομή δεδομένων', 'συλλογές') εκτύπωση (a [1]) εκτύπωση (a [3])
 Παραγωγή: συλλογές python

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



Αρνητική ευρετηρίαση

Στο python, μπορούμε επίσης να χρησιμοποιήσουμε αρνητική ευρετηρίαση για πρόσβαση σε στοιχεία σε μια πλειάδα ή σε οποιονδήποτε άλλο τύπο δεδομένων που υποστηρίζει την ευρετηρίαση.

a = (1,2,3,4,5,6,7,8,9,10) εκτύπωση (a [-4]) εκτύπωση (a [-1])
 Παραγωγή: 7 10

Τεμαχισμός

Είναι μια τεχνική στην οποία χρησιμοποιούμε τον τεμαχισμό χειριστής «:» Για να λάβετε μια σειρά στοιχείων από μια πλειάδα ή οποιονδήποτε άλλο τύπο δεδομένων που υποστηρίζει ευρετηρίαση για πρόσβαση σε στοιχεία.

a = (1,2,3,4,5,6,7,8,9,10) εκτύπωση (α [1: 8]) εκτύπωση (α [1:]) εκτύπωση (α [: 5])
 Παραγωγή: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

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

java είναι ένα vs έχει ένα

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

a = (1,2,3,4,5,6,7,8,9,10) εκτύπωση (a [-8:])
 Παραγωγή: (3,4,5,6,7,8,9,10)

Αλλαγή ενός Tuple

Παρόλο που οι πλειάδες στο python είναι αμετάβλητες στη φύση, ένα ένθετο αντικείμενο σε μια πλειάδα μπορεί να αλλάξει. Ή γενικά, μια πλειάδα στο python μπορεί να εκχωρηθεί εκ νέου με διαφορετική τιμή.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) # reassigning the value a = ('edureka', 'python') εκτύπωση (a)
 Παραγωγή: (1,2,3, [14,5]) («edureka», «python»)

Συνδυάζοντας δύο Tuples

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

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b εκτύπωση (c)
 Παραγωγή: (1,2,3,4,5,6,7,8,9,10)

Όπως μπορείτε να δείτε στο παράδειγμα, η συνδυασμένη πλειάδα περιέχει τις τιμές και των δύο πλειάδων α και β.

Διαγραφή ενός Tuple

Όντας αμετάβλητος τύπος δεδομένων, μια πλειάδα στο python δεν επιτρέπει καμία αλλαγή και δεν μπορείτε ακόμη και να αφαιρέσετε ένα στοιχείο από μια πλειάδα μετά τη δήλωση. Υπάρχει όμως μια λέξη-κλειδί «del» που θα διαγράψει εντελώς την πλειάδα.

a = (1,2,3,4,5) εκτύπωσης (α)

Θα εμφανιστεί ένα σφάλμα Όνομα εάν εκτελέσετε το παραπάνω πρόγραμμα επειδή δεν υπάρχει πλειάδα με το όνομα παρόν, αφού το διαγράψαμε.

Μέθοδοι Tuple

Ακολουθούν οι πλειάδες που μπορούμε να χρησιμοποιήσουμε ενώ εργαζόμαστε με μια πλειάδα στο python.

  • count: Επιστρέφει την καταμέτρηση των αντικειμένων.
  • index: Επιστρέφει το ευρετήριο του καθορισμένου αντικειμένου.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) εκτύπωση (a.count (1)) εκτύπωση (a.index (5))
 Παραγωγή: 7 11

Λίστα εναντίον Tuple

Λίστα Tuple

Χρησιμοποιείται για ομοιογενείς τύπους δεδομένων

Γενικά χρησιμοποιείται για ετερογενείς τύπους δεδομένων

Μεταβλητή στη φύση

Αμετάβλητο στη φύση, το οποίο βοηθά στην ταχύτερη επανάληψη

Δεν έχει αμετάβλητα στοιχεία

Αμετάβλητα στοιχεία μπορούν να χρησιμοποιηθούν ως κλειδί για ένα λεξικό

Δεν υπάρχει εγγύηση ότι τα δεδομένα προστατεύονται από την εγγραφή

τάξη python __init__

Η εφαρμογή μιας πλειάδας με δεδομένα που δεν αλλάζουν εγγυάται ότι προστατεύεται από την εγγραφή

Επανάληψη μέσω ενός Tuple

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

a = ('edureka', 'for science science', 'for Artificial Intelligence') για i in a: print ('python', i)
 Παραγωγή: python edureka python για την επιστήμη δεδομένων python για τεχνητή νοημοσύνη

Κατασκευαστής Tuple

Είναι δυνατό να δημιουργήσετε μια πλειάδα χρησιμοποιώντας μια πλειάδα () επισης. Μπορούμε ακόμη και να χρησιμοποιήσουμε τον κατασκευαστή πλειάδων για να αλλάξουμε μια λίστα σε πλειάδα.

a = [1,2,3,4,5] b = tuple (a) print (b) c = tuple (('edureka', 'python')) εκτύπωση (c)
 Παραγωγή: (1,2,3,4,5) («edureka», «python»)

Δοκιμή μέλους σε Tuple

Χρησιμοποιώντας το χειριστής μέλους «In» στο python μπορούμε να ελέγξουμε εάν υπάρχει ένα στοιχείο σε μια πλειάδα ή όχι. Το παρακάτω παράδειγμα δείχνει πώς μπορούμε να ελέγξουμε εάν υπάρχει ένα στοιχείο σε μια πλειάδα ή όχι.

α = (1,2,3,4,5,6,7,8,9,10) εκτύπωση (6 σε α) εκτύπωση (15 σε α)
 Παραγωγή: Σωστό Λάθος

Αυτό μας φέρνει στο τέλος αυτού του άρθρου όπου μάθαμε πώς μπορούμε να χρησιμοποιήσουμε το tuple στο python και πώς μπορούμε να έχουμε πρόσβαση στα στοιχεία σε ένα tuple χρησιμοποιώντας ευρετήρια με διάφορα άλλα παραδείγματα. Ελπίζω να είστε ξεκάθαροι με όλα όσα έχουν μοιραστεί μαζί σας σε αυτό το σεμινάριο.

Εάν βρήκατε αυτό το άρθρο σχετικά με το 'Tuple In Python' σχετικό, δείτε το μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο.

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

Εάν συναντήσετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να κάνετε όλες τις ερωτήσεις σας στην ενότητα σχολίων του 'Tuple In Python' και η ομάδα μας θα χαρεί να απαντήσει.