[파이썬] 데이터 언패킹(data unpacking): 효율적으로 코드 짜는 Tip

반응형
    반응형

    데이터를 정리할 때 리스트 아래와 같이 튜플 또는 리스트를 한줄 한줄 작성하여 인덱싱(indexing)할 수 있다. 

     

    data=("빅웨이브",100000,(2023,7,16,))
    사이트명=data[0]
    일일방문자=data[1]
    날짜=data[2]
    print(사이트명, 일일방문자, 날짜)
    빅웨이브 100000 (2023, 7, 16)

     

    그런데 이렇게 튜플 또는 리스트를 인덱싱하면 리스트의 길이(len, 수)만큼 코드 줄수가 늘어난다. 

     

    그래서 튜플 또는 리스트의 구성을 한번에 인덱싱하기 위한 방법이 데이터 언패킹이다. 

     

    data=("빅웨이브",100000,(2023,7,16,))
    사이트명, 일일방문자, 날짜=data
    print(사이트명, 일일방문자, 날짜)
    빅웨이브 100000 (2023, 7, 16)

     

    위 코드 블럭의 2번째 줄처럼 한번에 인덱싱함으로써 3줄의 코드를 한줄로 감소시킬 수 있으며, 가독성을 높일 수 있다. 

    반응형

    댓글

    Designed by JB FACTORY