728x90 반응형 Python110 파이썬 중급 #076 리스트 - 깊은 복사(deep copy)-인덱스복사 (3) 안녕하세요. 스마트팩토리입니다. 파이썬 중급 #076 리스트 - 깊은 복사(deep copy)에 대해 알아보겠습니다. 1. 리스트 깊은 복사 (deep copy) (1) 깊은 복사 원본의 주소값을 복사하는 것이 아닌 요소값을 가져와서 새로운 객체를 만드는 복사 복사본의 요소값을 변경, 추가, 삭제를 해도 원본에는 영향을 미치지 않는다. 흔히 알고 있는 복사 방빕 - 3가지 방법 가. list() 메소드 list( 원본 리스트) 나. deepcopy (), copy()메소드 from copy import* 내장함수 메소드 사용 다. [:] 인덱스 복사 리스트 변수=원본리스트변수[ 인덱스:인덱스] 리스트의 일부요소 또는 전체를 인덱스로 복사 코드를 보면서 알아보겠습니다. nums=list() for i in.. 2022. 5. 22. 파이썬 중급 #075 리스트 - 깊은 복사(deep copy) (2) 안녕하세요. 스마트팩토리입니다. 파이썬 중급 #075 리스트 - 깊은 복사(deep copy) 내장함수에 있는 함수를 활용하여 복사하는 법을 알아보겠습니다. 1. 깊은 복사 (2) (1) 깊은 복사 원본의 주소값을 복사하는 것이 아닌 요소값을 가져와서 새로운 객체를 만드는 복사 복사본의 요소값을 변경, 추가, 삭제를 해도 원본에는 영향을 미치지 않는다. 흔히 알고 있는 복사 방빕 - 3가지 방법 가. list() 메소드 list( 원본 리스트) 나. deepcopy (), copy()메소드 from copy import* 내장함수 메소드 사용 다. [:] 인덱스 복사 from copy import* 내장함수 활용을 위하여 함수호출을 합니다. 함수 파일로 copy인 것을 알 수 있습니다. nums=list.. 2022. 5. 21. 파이썬 중급 #074 리스트 - 깊은 복사(deep copy) (1) 안녕하세요. 스마트 팩토리입니다. 파이썬 중급 #074 리스트 - 깊은 복사(deep copy) (1)애 대해 알아보겠습니다. 1. 깊은 복사 deep cop (1) 깊은 복사 원본의 주소값을 복사하는 것이 아닌 요소값을 가져와서 새로운 객체를 만드는 복사 복사본의 요소값을 변경, 추가, 삭제를 해도 원본에는 영향을 미치지 않는다. 흔히 알고 있는 복사 방빕 - 3가지 방법 가. list() 메소드 list( 원본 리스트) 나. deepcopy (), copy()메소드 다. [:] 인덱스 복사 코드를 보면서 알아보겠습니다. nums=list() for i in range(1,6): nums.append(i) print("nums=",nums) 원본 리스트를 생성합니다. 1부터 5까지 요소를 가지고 있는 .. 2022. 5. 20. 파이썬 중급 #073 리스트 - 복사(shallow copy)에 대한 이해 안녕하세요. 스마트 팩토리입니다. 파이썬 중급 #073 리스트 - 복사(shallow copy)에 대한 이해를 해 보도록 하겠습니다. 1. 리스트 복사(shallow copy) -얕은 복사 -리스트 복사는 리스트 변수요소값이 있는 주소를 받아서 가리키는 것 - 복사본에서 리스트 요소를 변경시 원본도 변경되는 경우 코드를 보면서 알아보겠습니다. nums=[] for i in range(1,6): nums.append(i) print("nums :",nums) cnums=nums print("cnums :",cnums) nums 를 먼저 생성하고 이후 nums를 cnums에 대입하였습니다. 일반적인 복사의 개념으로 볼 수 있습니다. 하지만 여기서는 두 리시트 변수가 가리키고 있는 주소값이 동일한 것입니다. .. 2022. 5. 19. 이전 1 ··· 6 7 8 9 10 11 12 ··· 28 다음 728x90 반응형