soyoung-
python :: list comprehension 리스트 컴프리헨션
r1=[1,2,3,4,5,6] r2=[] for i in r1: r2.append(i*2) print(r2) [2,4,6,8,10,12] r1 = [1,2,3,4,5] r2 = [x * 2 for x in r1] #리스트 컴프리헨션의 기본 구성 print(r2) [2,4,6,8,10] 컴프리헨션을 이용하여 값을 10씩 증가시킨 다른 리스트 생성하기 # %% 컴프리헨션을 이용하여 값을 10씩 증가시킨 다른 리스트 생성하기 d1 = [1,2,3,4,5,6] d2 = [x + 10 for x in d1] print(d2) [11,12,13,14,15,16] for문을 리스트 컴프리헨션으로 바꾸기 # %% for문 r1 = [1,2,3,4,5,6,7,8,9,10] r2 =[] for i in r1: if i %..
2022. 8. 2.
python :: 얕은 복사(shallow copy)
v1 = 'abc' v2 = 'abc' v1 == v2 #변수 v1과 v2가 참조하는 객체의 내용이 같은가? True v1 is v2 #변수 v1과 v2가 참조하는 객체는 동일한 객체인가? True True True v1=[1,2,3] v2=[3,2,1] print(v1 == v2) #리스트는 순서가 중요하다 따라서 false False r1=[1,2,3] r2=[1, 2, 3] print(r1 == r2) #True print(r1 is r2) #False True False 리스트나 딕셔너리처럼 값이 바뀔 수 있는 것들, mutable 객체는 동일한 내용의 객체를 갖고 있더라도 따로 객체를 만들어주게끔 되어있다 # %% r1 = ["enwoo",('man','KR'),[180,20]] r2 = lis..
2022. 8. 2.