반응형
아래와 같이 들어오는 값보다 적은 변수를 선언한 경우 ValueError: too many values to unpack (expected 3) 가 발생하는데, 문제는 동적으로 변화하는 리스트인 경우 미리 변수를 선언하기가 어려울 수 있다.
동적 변수 *(아스키 기호)
이경우 쉽게 사용할 수 있는 매직 메소드가 바로 *(아스키 기호)이다.
파이썬은 * 를 통해서 동적으로 변수를 사용할 수 있는데, 선언 시점에 *를 입력하게 되면, 동적으로 동작하여, 부족한 변수만큼 리스트로 값을 받아들이게 된다.
아래와 같이 마지막 변수에, 아스키 기호를 넣어주면 부족한 값을 리스트로 마지막 변수에 넣게 된다.
반응형
'Python' 카테고리의 다른 글
Python - Linting, 소스 분석, 코드 최적화 flake8 (0) | 2024.03.14 |
---|---|
Python - HTTPConnectionPool 문제 해결, Max retries (0) | 2024.03.14 |
Django - Database Migration Command 요약 정리 (0) | 2024.03.14 |
Django - 메일 주소 표준화, 자동 교정하기 email (0) | 2024.03.14 |
Python - Random 정수/소수점/리스트 이해 (0) | 2024.03.14 |