-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfilter.py
More file actions
35 lines (20 loc) · 890 Bytes
/
filter.py
File metadata and controls
35 lines (20 loc) · 890 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# filter(function, iterable)
'''
Функція filter() використовується для фільтрації об'єктів ітерації,
таких як списки
або кортежі, за допомогою заданої функції.
Вона створює ітератор, який містить тільки ті елементи об'єкта ітерації, для яких функція-фільтр повертає True.
'''
even_nums = filter(lambda x: x % 2 == 0, range(1, 11))
print(list(even_nums))
# [2, 4, 6, 8, 10]
def is_positive(x):
return x > 0
nums = [-2, -1, 0, 1, 2]
positive_nums = filter(is_positive, nums)
print(list(positive_nums))
# [1, 2]
some_str = 'Видавництво А-БА-БА-ГА-ЛА-МА-ГА'
new_str = ''.join(list(filter(lambda x: x.islower(), some_str)))
print(new_str)
# идавництво