리스트의 내포는 반환값으로 리스트를 반환하는 반복문 등에서 보다 간결한 코드로 원하는 값을 내보낼 수 있다. 먼저 제곱을 저장하는 리스트를 만들어보자. nums = [1,2,3,4,5,6,7,8,9,10,11,12] result = [] for x in nums: result.append(x ** 2) print(result) [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144] for 반복문을 이용해서 빈 리스트인 result에 결과값을 담아 반환 하였다. 이걸 조금 더 간단하게 만들어 보자 nums = [1,2,3,4,5,6,7,8,9,10,11,12] result = [ x **2 for x in nums] print(result) [1, 4, 9, 16, 25, ..
파이썬에서 리스트의 복사는 다음과 같이 가능하다. 복사된리스트명 = 복사할리스트명[:] A = [1, 2, 4, 5] B = A[:] A.extend([6,7]) print(A) print(B) print(id(A)) print(id(B)) (결과) [1, 2, 4, 5, 6, 7] [1, 2, 4, 5] 2035665324680 2035664344584 위의 코드를 보면 a 리스트를 b라는 변수에 복사를 하고 나서 a에는 [6,7]을 추가 했다. 다음 a, b 두개의 변수를 모두 출력해 보면 안에 원소값이 달라짐을 알 수 있다. 대비되는 코드를 한번 보면 더 잘 이해가 될 것이다. a = [1, 2, 4, 5] b = a a.extend([6,7]) print(a) print(b) print(id(a)..