카테고리 없음

[#7 파이썬 기초] 튜플과 리스트에 대해 알아보자2

여니's 2021. 1. 4. 14:54

1. 복사하기

: copy(), list(), 슬라이스 방법 총 3가지

- copy() 메서드


2. 깊은 복사하기

- deepcopy 메서드

얕은 복사를 한 상태에서 값을 바꾸면, a,b 리스트의 값이 모두 변경된다.

하지만 깊은 복사를 한 경우에는 a 리스트의 값만이 변경된다.


3. 여러 시퀀스 순회하기

- zip()

: 여러 시퀀스를 순회하면서 동일한 오프셋에 있는 항목으로부터 튜플을 만들어낼 수 있다.


4. 리스트 컴프리헨션 

: for/in문을 이용해서 리스트를 생성한다.

range()함수 이용

리스트 컴프리헨션은

[표현식 for 항목 in 순회가능한 객체] 형식으로 만든다.

 

첫번째 word는 순회 결과를 words 리스트에 넣어주는 역할이고,

for문 안에 있는 두번째 word는 for문의 일부이다.

 

 

[포현식 for 항목 in 순회가능한 객체 if 조건]

 


5. 튜플 vs 리스트

- 튜플은 리스트보다 더 적은 공간을 사용함

- 실수로 인해 내용이 변경되거나 삭제될 일이 없음

- 튜플을 딕셔너리 키로 사용할 수 있다.

- 네임드튜플은 객체의 단순한 대안이 될 수 있다.

 

- 튜플 컴프리헨션은 없다. 

 

 

 

 

참고 문헌

: 처음 시작하는 파이썬