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

1. Μετρήστε τις εμφανίσεις ενός στοιχείου σε μια πλειάδα

μετρώ() Η μέθοδος χρησιμοποιείται για την καταμέτρηση των συνολικών εμφανίσεων ενός στοιχείου στην πλειάδα. Εάν το στοιχείο δεν βρεθεί στην πλειάδα, τότε η συνάρτηση επιστρέφει 0.

tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4 )
# μετράει πολλές φορές που εμφανίζεται το 4 στην πλειάδα
Τυπώνω( tup1.count(4) )
# εκτυπώσεις
3

2. Εύρεση της θέσης ενός στοιχείου σε μια πλειάδα

Μπορείτε να χρησιμοποιήσετε το δείκτης() μέθοδος εύρεσης του δείκτη/θέσης ενός στοιχείου στην πλειάδα. Εάν υπάρχουν περισσότερες από μία εμφανίσεις ενός στοιχείου στην πλειάδα, τότε η συνάρτηση επιστρέφει τον δείκτη της πρώτης εμφάνισης.

tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4)
Τυπώνω( tup1.index(4) )
# εκτυπώσεις
1

Σημείωση:

Εάν προσπαθήσετε να βρείτε το ευρετήριο του στοιχείου που δεν υπάρχει στην πλειάδα, τότε η συνάρτηση ρίχνει ένα ValueError ως:

ValueError: tuple.index (x): x όχι σε πλειάδα

3. Πώς να ενώσετε δύο ή περισσότερες πλειάδες

Μπορείτε να ενώσετε δύο ή περισσότερες πλειάδες χρησιμοποιώντας το + χειριστής.

tup1 = ( 1, 2, 3 )
tup2 = ( 4, 5, 6 )
tup3 = tup1 + tup2
Τυπώνω(tup3)
# εκτυπώσεις
(1, 2, 3, 4, 5, 6)

4. Πώς να μετατρέψετε τη συμβολοσειρά σε πλειάδα

Μπορείτε να χρησιμοποιήσετε το πλειάδα () constructor για να μετατρέψετε μια συμβολοσειρά σε πλειάδα περνώντας τη συμβολοσειρά ως παράμετρο στον κατασκευαστή tuple().

tup1 = πλειάδα( "ΚΑΝΟΥΝ ΧΡΗΣΗ ΤΟΥ" )
Τυπώνω(tup1)
# εκτυπώσεις
('Μ', 'ΕΝΑ', 'κ', 'μι', 'U', 'μικρό', 'μι', 'Ο', 'φά')

5. Πώς να μετατρέψετε τη λίστα σε πλειάδα

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

Προσέγγιση 1: Χρήση tuple() Constructor

πλειάδα () Το constructor χρησιμοποιείται για τη μετατροπή μιας λίστας σε πλειάδα περνώντας τη λίστα ως παράμετρο στον κατασκευαστή tuple().

λίστα1 = [1, 2, 3, 4, 5, 6]
tup1 = πλειάδα (λίστα1)
Τυπώνω(tup1)
# εκτυπώσεις
(1, 2, 3, 4, 5, 6)

Προσέγγιση 2: Χρήση ενός Loop Inside tuple() Constructor

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

list1 = [ 1, 2, 3, 4, 5, 6 ]
tup1 = πλειάδα (στοιχείο για στοιχείο στη λίστα1)
Τυπώνω(tup1)
# εκτυπώσεις
(1, 2, 3, 4, 5, 6)

Προσέγγιση 3: Χρήση (*listName,)

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

λίστα1 = [1, 2, 3, 4, 5, 6]
tup1 = (*list1,)
Τυπώνω(tup1)
# εκτυπώσεις
(1, 2, 3, 4, 5, 6)

6. Πώς να πολλαπλασιάσετε τις πλειάδες

Μπορείτε να πολλαπλασιάσετε τα περιεχόμενα της πλειάδας πολλές φορές χρησιμοποιώντας το * χειριστής.

tup1 = ( 1, 2, 3 )
tup2 = tup1 * 3
Τυπώνω(tup2)
# εκτυπώσεις
(1, 2, 3, 1, 2, 3, 1, 2, 3)

7. Πώς να βρείτε τον συνολικό αριθμό στοιχείων σε μια πλειάδα

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

tup1 = ( 1, 2, 3 )
Τυπώνω( len( tup1 ) )
# εκτυπώσεις
3

8. Πώς να βρείτε το ελάχιστο στοιχείο σε μια πλειάδα

min() Η συνάρτηση χρησιμοποιείται για την εύρεση ενός στοιχείου με τη χαμηλότερη τιμή στη δεδομένη πλειάδα.

tup1 = ( 1, 2, 3 )
print("Ελάχιστο στοιχείο σε η πλειάδα είναι: ")
Τυπώνω( min( tup1 ) )
# εκτυπώσεις
Ελάχιστο στοιχείο σε η πλειάδα είναι:
1

9. Πώς να βρείτε το μέγιστο στοιχείο σε μια πλειάδα

Μέγιστη() Η συνάρτηση χρησιμοποιείται για την εύρεση ενός στοιχείου με την υψηλότερη τιμή στη δεδομένη πλειάδα.

tup1 = ( 1, 2, 3 )
print("Μέγιστο στοιχείο σε η πλειάδα είναι: ")
Τυπώνω( max( tup1 ) )
# εκτυπώσεις
Μέγιστο στοιχείο σε η πλειάδα είναι:
3

10. Πώς να βρείτε το άθροισμα όλων των στοιχείων σε μια πλειάδα

άθροισμα() Η συνάρτηση χρησιμοποιείται για τον υπολογισμό του αριθμητικού αθροίσματος όλων των στοιχείων της πλειάδας.

tup1 = ( 1, 2, 3 )
Τυπώνω("Άθροισμα στοιχείων: ")
Τυπώνω( άθροισμα ( tup1 ) )
# εκτυπώσεις
Άθροισμα στοιχείων:
6

11. οποιαδήποτε() Λειτουργία σε Tuples

Εάν ένα ή περισσότερα στοιχεία της πλειάδας έχουν δυαδική τιμή True, τότε όποιος() επιστρέφει η συνάρτηση Αληθής αλλιώς επιστρέφει Ψευδής.

tup1 = ( Ψευδής, Ψευδής, Ψευδής, Αληθής )
Τυπώνω(οποιοδήποτε ( tup1 ) )
# εκτυπώσεις
Αληθής

12. all() Λειτουργία σε Tuples

Μπορείς να χρησιμοποιήσεις όλα() συνάρτηση για να ελέγξει αν όλα τα στοιχεία της πλειάδας έχουν Boolean τιμή True. Ακόμα κι αν οποιοδήποτε στοιχείο της πλειάδας έχει μια Boolean τιμή False, τότε η συνάρτηση επιστρέφει False.

tup1 = ( Αληθής, Αληθής, Αληθής, Ψευδής, Αληθής )
Τυπώνω(όλα( tup1 ) )
# εκτυπώσεις
Ψευδής

13. sorted() Λειτουργία σε Tuples

Μπορείτε να χρησιμοποιήσετε το ταξινομημένο() λειτουργία για να επιστρέψετε μια ταξινομημένη λίστα με αύξουσα σειρά.

tup1 = ( 6, 1, 8, 3, 7, 2 )
Τυπώνω( ταξινομημένο (tup1) )
Τυπώνω( τύπος(ταξινομημένο ( tup1 )) )

# εκτυπώσεις
[1, 2, 3, 6, 7, 8]
<τάξη 'λίστα'>
# Σημειώστε ότι ο τύπος επιστροφής είναι λίστα

14. Πώς να ανακατέψετε μια πλειάδα

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

Βήμα 1: Typecast πολλαπλασιάστε σε μια λίστα

Βήμα 2: Ανακατέψτε τη λίστα

Βήμα 3: Η λίστα Typecast πίσω σε μια πλειάδα

εισαγωγή τυχαίος
old_tuple = ( 45, 46, 47, 48, 49 )
# Πλειάδα εκτύπωσης
Τυπώνω("Παλιά πλειάδα:")
Τυπώνω(old_tuple)
# Typecasting πλειάδα στη λίστα
λίστα 1 = λίστα(old_tuple)
# Ανακάτεμα λίστα
τυχαίος.ανάμιξη(λίστα 1)
# Λίστα Typecasting πίσω στην πλειάδα
new_tuple = πλειάδα (λίστα1)
# Εκτύπωση νέας ανακατεμένης πλειάδας
Τυπώνω("Νέος ανακατεμένη πλειάδα:")
Τυπώνω(new_tuple)
# εκτυπώσεις
Παλιά πλειάδα:
(45, 46, 47, 48, 49)
Νέος ανακατεμένη πλειάδα:
(45, 49, 46, 47, 48)

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

15. Πώς να μετατρέψετε τη λίστα πλειάδων σε λίστα λιστών

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

λίστα 1 = [ ('ΕΝΑ', 'σι'), ('ντο', 'ρε'), ('μι', 'φά') ]
Τυπώνω("Λίστα από πλειάδες:")
Τυπώνω(λίστα 1)
# Κατανόηση λίστας
αποτέλεσμα = [ λίστα(στοιχείο) Για στοιχείο στη λίστα 1 ]
Τυπώνω("Λίστα των λιστών:")
Τυπώνω(αποτέλεσμα)
# εκτυπώσεις

Λίστα από πλειάδες:
[('ΕΝΑ', 'σι'), ('ντο', 'ρε'), ('μι', 'φά')]
Λίστα των λιστών:
[['ΕΝΑ', 'σι'], ['ντο', 'ρε'], ['μι', 'φά']]

16. Πώς να μετατρέψετε τη λίστα πλειάδων σε λίστα συμβολοσειρών

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

λίστα 1 = [ ('Μ', 'ΕΝΑ', 'κ', 'μι'), ('U', 'μικρό', 'μι'), ('Ο', 'φά') ]
Τυπώνω("Λίστα από πλειάδες:")
Τυπώνω(λίστα 1)
# Κατανόηση λίστας με μέθοδο join().
αποτέλεσμα = [ ''.join (στοιχείο) για στοιχείο στη λίστα1 ]
Τυπώνω("Λίστα από χορδές:")
Τυπώνω(αποτέλεσμα)
# εκτυπώσεις

Λίστα από πλειάδες:
[('Μ', 'ΕΝΑ', 'κ', 'μι'), ('U', 'μικρό', 'μι'), ('Ο', 'φά')]
Λίστα από χορδές:
['ΦΤΙΑΧΝΩ, ΚΑΝΩ', 'ΧΡΗΣΗ', 'ΤΟΥ']

Σχετίζεται με: Πώς να χρησιμοποιήσετε το For Loops στην Python

17. Πώς να αντιστρέψετε μια πλειάδα

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

old_tuple = ('Μ', 'ΕΝΑ', 'κ', 'μι', 'U', 'μικρό', 'μι', 'Ο', 'φά')
Τυπώνω("Παλιά πλειάδα:")
Τυπώνω(old_tuple)
# Αντιστροφή πλειάδας με χρήση τεμαχισμού
new_tuple = old_tuple[::-1]
Τυπώνω("Νέος πλειάδα:")
Τυπώνω(new_tuple)
# εκτυπώσεις
Παλιά πλειάδα:
('Μ', 'ΕΝΑ', 'κ', 'μι', 'U', 'μικρό', 'μι', 'Ο', 'φά')
Νέος πλειάδα:
('φά', 'Ο', 'μι', 'μικρό', 'U', 'μι', 'κ', 'ΕΝΑ', 'Μ')

Εκμάθηση του Pythonic Way

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