у меня есть список:
seq = ['soup','dog','salad','cat','great']
Согласно определению фильтра, приведенный ниже код выбирает правильный результат:
list(filter(lambda w: w[0]=='s',seq))
['soup','salad']
т.е. возвращает список, содержащий только слова, начинающиеся с 's'
но если я использую функцию карты, она возвращает список как true / false:
list(map(lambda w: w[0]=='s',seq))`
[True, False, True, False, False]
пожалуйста, объясните функцию карты w.r.t. к приведенному выше примеру