Skip to Content
전문가를 위한 파이썬(2판)
book

전문가를 위한 파이썬(2판)

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
89
2
시퀀스의 배열
match record:
case [name, _, _, (lat, lon)] if lon <= 0:
print(f’{name:15} | {lat:9.4f} | {lon:9.4f}’)
print( )
함수로 시작되는 중첩 블록은 패턴이 매칭되고 가드 표현식이 참된 값일 때만 실행
된다.
TIP
패턴을 이용한 구조 분해는 표현력이 뛰어나다 보니 종종 단 하나의
case
절만 있는
match
문으로 코
드를 간단하게 줄여 준다. 귀도 반 로섬은
case
/
match
예제를 모아놨는데, 그중에는 ‘추출을 이용한 아주 깊
은 반복 가능형과 자료형 매칭
A
very
deep
iterable
and
type
match
with
extraction
’(
https://fpy.li/2-10
)이 있다.
[예제
2
-
10
]은 [예제
2
-
8
]을 개선한 예가 아니다. 똑같은 작업을 수행하는 두 가지 방법을 비
교하는 예일 뿐이다. 다음 예제는 패턴 매칭이 명확하고 간결하며 효율적인 코드를 만드는 데
어떻게 도움이 되는지 보여 준다.
2
.
6
.
1
인터프리터에서 시퀀스의 패턴 매칭
스탠퍼드 대학교
Stanford
University
의 피터 노빅
Peter
Norvig
교수는
lis.py
(
https://fpy.li/2-11
)
를 작성했다. 리스프
Lisp
프로그래밍 언어의 방언인 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

전문가를 위한 리액트

전문가를 위한 리액트

테자스 쿠마르
고성능 파이썬(2판)

고성능 파이썬(2판)

오현석, 미샤 고렐릭, 이안 오스발트

Publisher Resources

ISBN: 9791169211772