단일 언더스코어 underscore

정의

  • 필요 없는 값을 변수에 할당해야 할 때, 그 변수의 이름으로 사용된다.
  • 값을 무시할 때 Throwaway variable 로 사용하며
  • 특히 언패킹이나 반복(iteration) 과정에서 특정 값이 필요하지 않을 때 임시 변수로 사용한다.

문법

반복문(iteration)에서 변수의 값이 필요하지 않을 때

1
2
for _ in range(5):
  print("Hello")

언패킹(Unpacking)에서 변수의 값이 필요하지 않을 때

1
2
3
4
5
6
7
8
students = [
  (2012345, "김철수", 30),
  (2016548, "이영희", 25),
  (2065794, "박민수", 35)
]

for _, name, age in students:
  print(f"{name} : {age}")

Reference

방송통신대 - 오픈소스기반 데이터분석 (정재화)

Comments