반응형
반응형
리스트나 튜플의 구성요소 중 첫번째만 중요하고, 나머지는 중요하지 않은 경우도 있습니다. 이 때에는 스타 언패킹(star unpacking)을 이용하면 좋습니다. 스타 언패킹은 'extended iterable unpacking'이라고도 합니다.
별표(*)를 이용하기 때문에 스타 언패킹이라고 합니다.
*는 '나머지 모든 것'을 의미합니다. * 뒤에 오는 변수는 리스트나 튜플과 같은 이터러블(iterable)에 속한 모든 나머지 요소를 받습니다.
이 코드에서, last_d는 data 리스트의 첫 번째 요소를 받고, *trailing_d는 첫 번째 요소를 제외한 나머지 모든 요소들을 리스트로 받습니다.
코드를 실행하면 다음과 같은 결과를 볼 수 있습니다:
data = [123465465, 4654656546, 646546516, 654654654, 43213897]
last_d, *trailing_d = data
print(last_d) # 출력: 123465465
print(trailing_d) # 출력: [4654656546, 646546516, 654654654, 43213897]
이렇게 *를 사용하는 것은 특정 요소들을 선택적으로 무시하거나, 이터러블의 일부를 가져와야 할 때 매우 유용합니다.
반응형
'0th Pipeline - Self-development > How to programming' 카테고리의 다른 글
[파이썬] 딕셔너리 (dictionary) (0) | 2024.01.20 |
---|---|
[파이썬] 튜플(tuple), 순서가 있고, 수정이 불가능한 자료 (0) | 2024.01.20 |
[파이썬] 데이터 언패킹(data unpacking): 효율적으로 코드 짜는 Tip (0) | 2023.07.16 |
[파이썬] 리스트 메소드(함수)의 종류 (0) | 2023.07.16 |
[VBA] 엑셀(EXCEL) 중복데이터 병합 방법 (0) | 2023.07.11 |