List Comprehensions
- List comprehensions είναι ένας συνοπτικός και αποτελεσματικός τρόπος δημιουργίας list s in Python.
- Σας επιτρέπουν να δημιουργήσετε ένα νέο list, εφαρμόζοντας μια έκφραση σε κάθε στοιχείο σε έναν υπάρχοντα επαναληπτικό(π.χ., list πλειάδα, συμβολοσειρά) και φιλτράροντας τα στοιχεία με βάση μια συνθήκη.
- Η σύνταξη μιας list κατανόησης είναι:
[expression for item in iterable if condition]
Παράδειγμα:
Dictionary Comprehensions
- Dictionary comprehensions σας επιτρέπουν να δημιουργείτε λεξικά με συνοπτικό τρόπο.
- Παρόμοια με το list comprehensions, δημιουργούν ένα νέο dictionary εφαρμόζοντας μια έκφραση σε κάθε στοιχείο σε ένα επαναληπτικό και φιλτράροντας στοιχεία με βάση μια συνθήκη.
- Η σύνταξη μιας dictionary κατανόησης είναι:
{key_expression: value_expression for item in iterable if condition}
Παράδειγμα:
Set Comprehensions
- Set comprehensions σας επιτρέπουν να δημιουργήσετε set s με παρόμοιο τρόπο με list comprehensions και dictionary comprehensions.
- Δημιουργούν ένα νέο set εφαρμόζοντας μια έκφραση σε κάθε στοιχείο σε ένα επαναληπτικό και φιλτράροντας στοιχεία με βάση μια συνθήκη.
- Η σύνταξη μιας set κατανόησης είναι:
{expression for item in iterable if condition}
Παράδειγμα:
Comprehensions Παρέχετε Python έναν συνοπτικό και ευανάγνωστο τρόπο δημιουργίας list s, λεξικών και set s με βάση υπάρχοντες επαναληπτικούς, κάνοντας τον κώδικά σας πιο κομψό και αποτελεσματικό.