TIL(22.09.02)

이지영·2022년 9월 2일
0

TIL/WIL

목록 보기
5/110

내일배움캠프 AI 5일차

오늘 한 일

파이썬 문법 기초 강의듣기
알고리즘 실습
팀 스터디

내일 할 일

알고리즘 실습

강의 정리하기

  • map, filter, lambda
    1) map - 리스트의 모든 원소를 조작하기
     - list(map(함수, 리스트))
     - 리스트의 요소를 지정된 함수로 처리해주는 함수
     - map은 원본 리스트를 변경하지 않고 새 리스트 생성

    a = [1.2, 2.5, 3.7, 4.6]
    a = list(map(int, a))
    print(a)
    [1, 2, 3, 4]

    2) filter - 리스트의 모든 원소 중 특별한 것만 뽑기
    - map과 아주 유사한데, True인 것들만 출력

    3) lambda - 리스트의 모든 원소 중 특별한 것만 뽑기
    - lambda 매개변수 : 표현식

people = [
    {'name': 'bob', 'age': 20},
    {'name': 'carry', 'age': 38}]
#map lambda 사용
result1 = map(lambda x: ('성인' if x['age'] > 20 else '청소년'), people)
print(list(result1))
#filter lambda 사용
result2 = filter(lambda x: x['age'] > 20, people)
print(list(result2))
#result1 출력 
['청소년', '성인']
#result2 출력
[{'name': 'carry', 'age': 38}]

알고리즘 실습

느낀점

어제부터 시작한 알고리즘 실습 문제 풀면서 내 실력을 항상 느낀다 더 공부해야해!! 팀 스터디하면서 서로 어려웠었던 부분에 대해 이야기했는데 대부분이 똑같은 문제에서 막혔었다는,, 다같이 열심히 잘해보아요ㅎㅎ 주말에 알고리즘 문제 한문제 이상 풀기!!

profile
🐶🦶📏

0개의 댓글