본문 바로가기
엔트리/엔트리 초급

리스트 데이터를 다른 리스트로 복제하는 간단 코드

by 할거없네 2020. 4. 27.

안녕하세요. 승승이입니다.

 

자주 사용하는 유용한 코드를 하나 소개합니다.

 

바로, 리스트를 하나 더 복제하는 코드입니다.

 

일단 코드가 간단하니, 코드를 첨부하고 설명합니다.

 

 

 

바로 이 코드입니다.

 

이 코드를 구현하는데 조건이 하나 있는데, 데이터를 복제되는 곳이 복제하고자 하는 대상보다 더 길어야 합니다. 안그러면 복제를 하려고 하는 리스트에 자리가 없어서 오류가 나타나기 때문입니다.

 

간단히 구동원리를 설명하자면 변수 @n이 0에서 시작하나, 반복문에 들어가면 1부터 시작하여 복제대상으로 하나씩 바꾸기를 실행합니다. 반복하기가 있기 때문에 1번부터 리스트의 길이만큼 반복하고 종료됩니다.

 

이 구문에서 이해하셔야 하는 것은 반복하기를 할 때의 '번호'입니다. 이 번호는 1번부터 탐색을 해서 1씩 증가하면서 바꾸기를 실행하는데, 이 코드가 수많은 리스트를 제어하는 방법의 기초가 됩니다.

 

따라서 별거 아닌 코드이지만 머릿속에 기본적으로 들어 있으면 리스트를 사용하는데 여러가지 도움이 됩니다.

 

 

댓글