map - 리스트의 모든 원소를 조작하기
1차 조작
def check_adult(person):
if person['age'] > 20:
return '성인'
else:
return '청소년'
result = map(check_adult, people)
print(list(result))
2차 조작!
def check_adult(person):
return '성인' if person['age'] > 20 else '청소년'
result = map(check_adult, people)
print(list(result))
3차 조작!
result = map(lambda x: ('성인' if x['age'] > 20 else '청소년'), people)
print(list(result))
filter - 리스트의 모든 원소 중 특별한 것만 뽑기
map과 아주 유사한데, True인 것들만 뽑기! (map보다 훨씬 쉬워요!)
result = filter(lambda x: x['age'] > 20, people)
print(list(result))
댓글