Λειτουργίες με στοιχεία σε list comprehension στην Python
Στο list comprehension, αριστερά από την κατασκευή for...in
μπορεί να οριστεί όχι μόνο μια μεταβλητή, αλλά
μπορεί να οριστεί μια συγκεκριμένη λειτουργία γι' αυτήν.
Ας φτιάξουμε μια λίστα στην οποία από κάθε παραγόμενο στοιχείο θα αφαιρείται μια μονάδα:
lst = [i - 1 for i in range(1, 5)]
print(lst)
Μετά την εκτέλεση του κώδικα θα επιστραφεί μια νέα λίστα:
[0, 1, 2, 3]
Ποιο θα είναι το αποτέλεσμα της εκτέλεσης του ακόλουθου κώδικα:
lst = [i + 2 for i in range(0, 6)]
print(lst)
Ποιο θα είναι το αποτέλεσμα της εκτέλεσης του ακόλουθου κώδικα:
lst = [i / 2 for i in range(4, 10)]
print(lst)
Ποιο θα είναι το αποτέλεσμα της εκτέλεσης του ακόλουθου κώδικα:
lst = [i + 10 for i in range(0, 8, 2)]
print(lst)