Предмет: Информатика, автор: kirilbryzgalova

Функциональное программирование, необходимо отфильтровать список.

У вас есть класс 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")
]

Ответы

Автор ответа: pobigajlodaniil
0

Ответ:

Объяснение:

result = list(filter(lambda x: x.brand == "Apple", items_list))

print(result) # для вывода результатов фильтрации на экран


kirilbryzgalova: Неправильно, там необходимо отфильтровать данный список таким образом, чтобы после фильтрации остались товары лишь одного бренда.
Интересные вопросы
Предмет: Математика, автор: Аноним