Συνθήκες σε Κατανομή Λιστών στην Python
Εάν χρειάζεται να ορίσετε μια συνθήκη στην κατανομή, τότε αυτή γράφεται στα δεξιά του επαναληπτικού αντικειμένου (λίστας, εύρους αριθμών):
list = [expression for element in iter if condition]
Κατά τη δημιουργία μιας λίστας μπορείτε να ορίσετε
πρόσθετες συνθήκες για τα στοιχεία της.
Ας γράψουμε μια συνθήκη, σύμφωνα με την οποία
στη λίστα θα μπουν μόνο τα ζυγά στοιχεία
από το εύρος από το 1 έως το 10:
lst = [i for i in range(1, 10) if i % 2 == 0]
print(lst)
Μετά την εκτέλεση του κώδικα θα εμφανιστεί μια νέα λίστα με ζυγά στοιχεία:
[2, 4, 6, 8]
Με τη βοήθεια κατανομής δημιουργήστε μια λίστα μόνο με μονά στοιχεία:
[1, 3, 5, 7, 9]
Δίνεται η λίστα:
lst = [-6, -3, -1, 0, 2, 4]
Με τη βοήθεια κατανομής δημιουργήστε από αυτήν μια νέα λίστα, στην οποία θα βρίσκονται μόνο θετικοί αριθμοί, συμπεριλαμβανομένου του μηδενός.