코딩테스트/Python 개념

[Python] map 으로 list 내 값 하나하나에 함수 적용하기

박소민 2024. 6. 21. 10:43
map 으로 list 내 값 하나하나에 함수 적용하기

 

  • convert 라는 함수를 따로 생성
  • list(map(convert, list))
    • list 의 값 하나하나가 각각 convert 매개변수로 들어감
    • 그것 전체를 다시 list 로 바꿔줌
    • -> 이렇게 하면 사용했던 timetable 변수 다시 사용 가능
from collections import deque

def convert(timeString):
    h, m = map(int, timeString.split(":"))
    return h * 60 + m


def solution(n, t, m, timetable):
    timetable = sorted(list(map(convert, timetable)))