파이썬에서 C의 switch문을 쓰고 싶습니다. if-else문으로 대체해서 쓸 수 있는 건 아는데 switch처럼 쓰는 게 편해서요. 방법이 있으면 알려주세요
딕셔너리를 이용하면 switch 같은 기능을 쓸 수 있습니다.
def switch1(x): return { 'a': 1, 'b': 2, }.get(x, 9) #default switch1('a') switch1('c')
switch2 = {'a':(1,2,3), 'b':4} switch2.get('a', 9) #9는 디폴트
프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.
댓글 입력