Notice
Recent Posts
Recent Comments
Link
250x250
develope_kkyu
[Python] 튜플(tuple)과 리스트(list) 비교 본문
728x90
튜플(tuple)과 리스트(list)
- 튜플은 ()로 작성하고, 리스트는 []로 작성한다.
- 리스트는 값을 수정할 수 있지만, 튜플은 값을 추가, 수정, 삭제할 수 없다.
리스트는 무엇인가
https://developerkkyu37.tistory.com/50
튜플과 리스트의 가장 큰 차이점은 값을 변경할 수 있는가의 여부이다. 값의 변경이 필요하지 않는 경우라면 튜플을 사용하면 되고 또한, 튜플은 리스트에 비해 더 적은 메모리를 필요로해, 속도가 빠르다는 장점이 있다.
공통점
- 튜플 값 추출 - 인덱싱(indexing), 슬라이싱(slicing)
앞서 파이썬 documentation에 따르면 튜플도 시퀀스 데이터이기 때문에 인덱싱과 슬라이싱이 가능하다.
- 튜플 더하기, 곱하기
또한 리스트와 마찬가지로 서로 다른 튜플을 +를 이용하여 합치거나 *를 이용하여 곱해줄 수 도 있다.
차이점
- 튜플 값 추가하기
리스트와 동일하게 append() 메서드를 이용하여 '5'라는 새로운 값을 추가하고자 하지만 AttributeError가 발생한다.
- 튜플 값 수정하기
리스트와 동일한 방법으로 tuple[4]번째 값을 '5'로 값을 수정하려고 했을 때, TypeError가 발생한다.
- 튜플 값 삭제하기
리스트와 마찬가지로 remove() 메서드를 이용하여 '4'라는 값을 삭제하고자 한다. 하지만 AttributeError가 발생한다.
728x90
'Python' 카테고리의 다른 글
[Python] pandas 예제 - 2 (0) | 2023.01.04 |
---|---|
[Python] pandas 예제 - 1 (1) | 2022.12.30 |
[Python] str 메서드 (0) | 2022.12.26 |
[Python] List (0) | 2022.12.26 |
[Python] 파이썬 시작하기 - vs code (0) | 2022.12.23 |