Python Tuples - Πλειάδες
- Λήψη συνδέσμου
- X
- Ηλεκτρονικό ταχυδρομείο
- Άλλες εφαρμογές
Python Οδηγός - Μάθημα 8: Python Tuples - Πλειάδες
Τα tuples (πλειάδες) είναι μια ακολουθιακή δομή δεδομένων της Python, παρόμοια με τις λίστες, αλλά με μια βασική διαφορά: είναι αμετάβλητα (immutable), δηλαδή δεν μπορούμε να αλλάξουμε τα στοιχεία τους αφού τα δημιουργήσουμε.
Δημιουργία Tuple
Ένα tuple ορίζεται με παρενθέσεις ()
και μπορεί να περιέχει διάφορους τύπους δεδομένων:
fruits = ("μήλο", "πορτοκάλι", "μπανάνα")
numbers = (1, 2, 3, 4, 5)
mixed = ("Python", 3.10, True)
👉 Αν θέλουμε ένα tuple με ένα μόνο στοιχείο, πρέπει να βάλουμε ,
στο τέλος:
single_element = ("Hello",) # Είναι tuple
not_a_tuple = ("Hello") # Είναι string
Πρόσβαση σε στοιχεία
Όπως στις λίστες, χρησιμοποιούμε δείκτες (indexing):
print(fruits[0]) # "μήλο"
print(numbers[-1]) # 5 (τελευταίο στοιχείο)
Τεμαχισμός (Slicing)
print(fruits[0:2]) # ("μήλο", "πορτοκάλι")
Δεν μπορούμε να αλλάξουμε τιμές
fruits[0] = "αχλάδι" # ❌ Θα εμφανίσει σφάλμα (TypeError)
Χρήσιμες Μέθοδοι
print(len(fruits)) # 3 (Μήκος tuple)
print(fruits.count("μήλο")) # 1 (Πλήθος συγκεκριμένου στοιχείου)
print(fruits.index("πορτοκάλι")) # 1 (Θέση του στοιχείου)
Που χρησιμοποιούνται τα Tuples;
- Για σταθερά δεδομένα που δεν θέλουμε να αλλάξουν.
- Σε επιστροφή πολλών τιμών από συναρτήσεις:
def coordinates(): return (10, 20) # Επιστρέφει tuple x, y = coordinates() print(x, y) # 10 20
- Ως κλειδιά σε dictionaries, γιατί είναι αμετάβλητα:
locations = { (37.7749, -122.4194): "San Francisco", (40.7128, -74.0060): "New York" }
Τα tuples είναι γρήγορα, ασφαλή και χρήσιμα όταν δεν χρειαζόμαστε αλλαγές στα δεδομένα μας! 🚀
- Λήψη συνδέσμου
- X
- Ηλεκτρονικό ταχυδρομείο
- Άλλες εφαρμογές
Σχόλια
Δημοσίευση σχολίου