map
people = [
{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27},
{'name': 'bobby', 'age': 57},
{'name': 'red', 'age': 32},
{'name': 'queen', 'age': 25}
]
def ckeck_adult(person):
if person['age'] > 20:
return '성인'
else:
return '청소년'
result = map(ckeck_adult, people)
print(list(result))
을 함수사용하지 않고 다른 방식풀이
result = map(lambda person: ('성인' if person['age'] > 20 else '청소년'), people)
print(list(result))