Функциональное программирование, необходимо отфильтровать список.
У вас есть класс Item и список, с этими объектами. Вам необходимо отфильтровать данный список таким образом, чтобы после фильтрации остались товары лишь одного бренда. Решение необходимо реализовать в одну строчку, за исключением print(result).
class Item:
def __init__(self, price, brand):
self.price = price
self.brand = brand
def __repr__(self):
return self.brand
items_list = [
Item(1000, "Apple"),
Item(1200, "Apple"),
Item(900, "Samsung"),
Item(700, "Samsung"),
Item(660, "Xiaomi")
]
Answers & Comments
Ответ:
Объяснение:
result = list(filter(lambda x: x.brand == "Apple", items_list))
print(result) # для вывода результатов фильтрации на экран