people = ['Dr. Christopher Brooks', 'Dr. Kevyn Collins-Thompson', 'Dr. VG Vinod Vydiswaran', 'Dr. Daniel Romero']
def split_title_and_name(person):
return person.split()[0] + ' ' + person.split()[-1]
#option 1
for person in people:
print(split_title_and_name(person) == (lambda x: x.split()[0] + ' ' + x.split()[-1])(person))
Когда и где использовать вышеуказанный лямбда-параметр.Поскольку лямбда-параметр, использованный выше, равен x, но после лямбда-функции список лиц передается в круглых скобках, который заменяет x.
. Для приведенного выше кода я получаю 4 True из-за 4 элементов в списке.
#option 1
for person in people:
print(split_title_and_name(person) == (lambda person: person.split()[0] + ' ' + person.split()[-1]))
Но этот код не показывает тот же результат.Даёт 4 ложных