Menu
Coddy logo textTech

변수 활용 팁

Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨 — 28개 중 10번째.

Python은 변수를 다루는 다양한 옵션을 제공하며, 그 중 가장 강력한 것 중 하나는 변수 언패킹(variable unpacking)입니다.

값을 서로 바꿀 때, 다음과 같은 방식으로 할 수 있습니다.

temp = a
a = b
b = temp

이제 ab의 값이 바뀌었습니다.

파이썬다운(pythonic) 방식인 변수 언패킹을 사용하면 이를 쉽게 수행할 수 있습니다.

a, b = b, a

또는 튜플을 언패킹하려면,

x, y = (10, 20)  # x = 10, y = 20

*를 사용하면 한 번에 여러 개의 값을 처리할 수 있습니다!

a, *b, c = [1, 2, 3, 4]  # a = 1, b = [2, 3], c = 4

언패킹할 변수가 충분하지 않은 경우 파이썬은 에러를 발생시킵니다!

a, b = [1, 2, 3]  # 에러
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

챌린지

쉬움

사용자로부터 배열을 입력받아 arr에 저장하고, arr의 head와 tail을 출력하는 코드의 일부가 주어집니다.

변수 언패킹(variable unpacking)만을 사용하여 headtail을 해당 값으로 초기화해야 합니다!

주어진 코드를 제거하지 마세요!

예를 들어, 입력이 [1, 2, 3]인 경우 head = 1 그리고 tail = [2, 3]이 되어야 합니다.

직접 해보기

arr = eval(input())
# Do not change above



# Do not change below
print(head, tail)

Clean Code - Python으로 더 나은 코드 작성하기의 모든 레슨