Menu
Coddy logo textTech

변수 활용 팁

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

Python은 변수를 다루기 위한 다양한 방법을 제공하며, 그중 가장 강력한 방법 중 하나는 변수 언패킹입니다.

값을 서로 바꾸려면 다음과 같이 할 수 있습니다.

temp = a
a = b
b = temp

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

변수 언패킹을 사용하는 Python다운 방식으로는 다음과 같이 쉽게 할 수 있습니다.

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

언패킹할 변수가 충분하지 않으면 Python은 Error를 발생시킵니다!

a, b = [1, 2, 3]  # 오류
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

챌린지

쉬움

사용자로부터 배열을 입력으로 받아 arr의 머리와 꼬리를 출력해야 하는 코드의 일부가 주어집니다.

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으로 더 나은 코드 작성하기의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러