Τετράγωνα Python

Πύλη (Tuple)

Οι πύλες είναι οργανωμένες και μη ενημερώσιμες συλλογές. Στο Python, οι πύλες γράφονται με κλειδιά.

Παράδειγμα

Δημιουργία πύλης:

Το κλειδί del μπορεί να διαγράψει πλήρως το τρίποδο:
print(thistuple)

Εκτέλεση Παραδείγματος

Προσέγγιση στοιχείων της πύλης

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

Παράδειγμα

Εκτύπωση του δεύτερου στοιχείου της πύλης:

Το κλειδί del μπορεί να διαγράψει πλήρως το τρίποδο:
print(thistuple[1])

Εκτέλεση Παραδείγματος

Αρνητική αναφορά index

Η αρνητική αναφορά索引 υποδηλώνει την έναρξη από το τέλος, -1 υποδηλώνει το τελευταίο στοιχείο, -2 το δεύτερο τελευταίο στοιχείο, και ούτω καθεξής.

Παράδειγμα

Εκτύπωση του τελευταίου στοιχείου της πύλης:

Το κλειδί del μπορεί να διαγράψει πλήρως το τρίποδο:
print(thistuple[-1])

Εκτέλεση Παραδείγματος

Εύρος αναζήτησης

Μπορείτε να καθορίσετε το εύρος αναζήτησης καθορίζοντας το σημείο έναρξης και το σημείο λήξης.

Με την καθορισμό του εύρους, η επιστροφή θα είναι η νέα πύλη με το καθορισμένο στοιχείο.

Παράδειγμα

Επιστροφή των τρίτου, τέταρτου και πέμπτου αντικειμένων:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

Εκτέλεση Παραδείγματος

Σημείωση:Η αναζήτηση θα ξεκινήσει από το index 2 (περιλαμβανομένου) και θα τελειώσει στο index 5 (απαιρούμενο).

Μην το ξεχάσετε, η πρώτη περιεχόμενη έχει τον αριθμό του index 0.

Ανάκτηση αρνητικής προσδιοριστικής

Αν θέλετε να ξεκινήσετε την αναζήτηση από το τέλος του tuple, καθορίστε την αρνητική προσδιοριστική του.

Παράδειγμα

Αυτό το παράδειγμα θα επιστρέψει τα αντικείμενα από το -4 (περιλαμβανομένου) έως το -1 (απαιρούμενο):

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

Εκτέλεση Παραδείγματος

Αλλαγή τιμής tuple

Μετά τη δημιουργία του tuple, δεν μπορείτε να αλλάξετε τις τιμές του. Το tuple είναι αμετάβλητο, ή επίσης γνωστό ως σταθερό.

Αλλά υπάρχει μια λύση. Μπορείτε να μετατρέψετε το tuple σε λίστα, να το αλλάξετε και στη συνέχεια να το μετατρέψετε πίσω σε tuple.

Παράδειγμα

Μετατρέψτε το tuple σε λίστα για να μπορείτε να το αλλάξετε:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

Εκτέλεση Παραδείγματος

Περιηγηθείτε στο tuple

Μπορείτε να χρησιμοποιήσετε for Περιηγηθείτε στα αντικείμενα του tuple.

Παράδειγμα

Περιηγηθείτε στα αντικείμενα και εκτυπώστε τις τιμές:

Το κλειδί del μπορεί να διαγράψει πλήρως το τρίποδο:
for x in thistuple:
  print(x)

Εκτέλεση Παραδείγματος

Θα μάθετε For Λοξή Python Σε αυτό το κεφάλαιο μάθετε για for Περισσότερες γνώσεις για το loop.

Έλεγχος αν το αντικείμενο υπάρχει

Για να προσδιορίσετε αν το tuple περιέχει το καθορισμένο αντικείμενο, χρησιμοποιήστε in Κλειδί:

Παράδειγμα

Έλεγχος αν το αντικείμενο "apple" υπάρχει στο tuple:

Το κλειδί del μπορεί να διαγράψει πλήρως το τρίποδο:
if "apple" in thistuple:
  print("Yes, 'apple' is in the fruits tuple")

Εκτέλεση Παραδείγματος

Μέγεθος tuple

Για να προσδιορίσετε πόσες περιεχόμενα έχει το tuple, χρησιμοποιήστε len() Μέθοδος:

Παράδειγμα

Εκτύπωση του αριθμού των αντικειμένων στο tuple:

Το κλειδί del μπορεί να διαγράψει πλήρως το τρίποδο:
print(len(thistuple))

Εκτέλεση Παραδείγματος

Προσθήκη αντικειμένου

Όταν δημιουργηθεί το tuple, δεν μπορείτε να προσθέσετε αντικείμενα σε αυτό. Το tuple είναι αμετάβλητο.

Παράδειγμα

Δεν μπορείτε να προσθέσετε αντικείμενα στο tuple:

Το κλειδί del μπορεί να διαγράψει πλήρως το τρίποδο:
thistuple[3] = "orange" # Θα προκαλέσει σφάλμα
print(thistuple)

Εκτέλεση Παραδείγματος

Δημιουργία tuple με ένα αντικείμενο

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

Παράδειγμα

Μονομελής tuple, μην ξεχάσετε την κόμματα:

thistuple = ("apple",)
print(type(thistuple))
# Δεν είναι tuple
thistuple = ("apple")
print(type(thistuple))

Εκτέλεση Παραδείγματος

Διαγραφή αντικειμένου

Σημείωση:Δεν μπορείτε να διαγράψετε αντικείμενα από το tuple.

Τα τρίποδα δεν είναι τροποποιήσιμα, οπότε δεν μπορείτε να αφαιρέσετε αντικείμενα από αυτά, αλλά μπορείτε να διαγράψετε πλήρως το τρίποδο:

Παράδειγμα

Τα τρίποδα είναι μη τροποποιήσιμα, οπότε δεν μπορείτε να αφαιρέσετε αντικείμενα από αυτά, αλλά μπορείτε να διαγράψετε πλήρως το τρίποδο:

Το κλειδί del μπορεί να διαγράψει πλήρως το τρίποδο:
thistuple = ("apple", "banana", "cherry")
del thistuple

Εκτέλεση Παραδείγματος

print(thistuple) # Αυτό θα προκαλέσει σφάλμα, επειδή το τρίποδο δεν υπάρχει πλέον.

Συγχώνευση δύο τριποδίων

Παράδειγμα

Για να συνδέσετε δύο ή περισσότερα τρίποδα, μπορείτε να χρησιμοποιήσετε τον υπολογιστή +

Συγχώνευση αυτού του τριποδίου:
tuple1 = ("a", "b", "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2

Εκτέλεση Παραδείγματος

print(tuple3)

tuple() κατασκευαστής tuple() Δημιουργία τριποδίου με τη χρήση του κατασκευαστή.

Παράδειγμα

Χρήση tuple() Μέθοδοι για τη δημιουργία τριποδίου:

thistuple = tuple(("apple", "banana", "cherry")) # Παρακαλώ σημειώστε τα διπλά κλειδιά
print(thistuple)

Εκτέλεση Παραδείγματος

Μέθοδοι Τριποδίου

Το Python παρέχει δύο βασικές μεθόδους που μπορούν να χρησιμοποιηθούν σε τρίποδα.

Μέθοδος Περιγραφή
count() Επιστροφή του αριθμού των εμφανίσεων του καθορισμένου τιμή στο τρίποδο.
index() Αναζήτηση του καθορισμένου τιμή στο τρίποδο και επιστροφή της θέσης όπου βρέθηκε.