변수 활용 팁
Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨 — 28개 중 10번째.
Python은 변수를 다루는 다양한 옵션을 제공하며, 그 중 가장 강력한 것 중 하나는 변수 언패킹(variable unpacking)입니다.
값을 서로 바꿀 때, 다음과 같은 방식으로 할 수 있습니다.
temp = a
a = b
b = temp이제 a와 b의 값이 바뀌었습니다.
파이썬다운(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]
챌린지
쉬움사용자로부터 배열을 입력받아 arr에 저장하고, arr의 head와 tail을 출력하는 코드의 일부가 주어집니다.
변수 언패킹(variable unpacking)만을 사용하여 head와 tail을 해당 값으로 초기화해야 합니다!
주어진 코드를 제거하지 마세요!
예를 들어, 입력이 [1, 2, 3]인 경우 head = 1 그리고 tail = [2, 3]이 되어야 합니다.
직접 해보기
arr = eval(input())
# Do not change above
# Do not change below
print(head, tail)