일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- Spring
- 파이썬
- javascript
- mlb stats api
- pandas
- 자바스크립트
- 자바
- 시간
- java
- kotlin
- HTML
- 앱
- 코틀린
- 오라클
- Python
- Android
- JQuery
- gcp
- 안드로이드
- 제이쿼리
- 프로젝트
- 스프링
- CSS
- 어플
- 기록
- MLB
- streamlit
- 배포
- oracle
- 판다스
- Today
- Total
develope_kkyu
[Python] 튜플(tuple)과 리스트(list) 비교 본문
튜플(tuple)과 리스트(list)
- 튜플은 ()로 작성하고, 리스트는 []로 작성한다.
- 리스트는 값을 수정할 수 있지만, 튜플은 값을 추가, 수정, 삭제할 수 없다.
리스트는 무엇인가
https://developerkkyu37.tistory.com/50
[Python] List
리스트¶ 가장 기본적인 배열 자료형(?) / ArrayList 시퀀스 데이터 : 데이터에 순서가 존재함 In [ ]: a = [] # 값이 비어있는 리스트 a_list_func = list() # 값이 비어있는 리스트 print(a) print(type(a)) print(a_list_
developerkkyu37.tistory.com
튜플과 리스트의 가장 큰 차이점은 값을 변경할 수 있는가의 여부이다. 값의 변경이 필요하지 않는 경우라면 튜플을 사용하면 되고 또한, 튜플은 리스트에 비해 더 적은 메모리를 필요로해, 속도가 빠르다는 장점이 있다.
공통점
- 튜플 값 추출 - 인덱싱(indexing), 슬라이싱(slicing)
앞서 파이썬 documentation에 따르면 튜플도 시퀀스 데이터이기 때문에 인덱싱과 슬라이싱이 가능하다.
- 튜플 더하기, 곱하기
또한 리스트와 마찬가지로 서로 다른 튜플을 +를 이용하여 합치거나 *를 이용하여 곱해줄 수 도 있다.
차이점
- 튜플 값 추가하기
리스트와 동일하게 append() 메서드를 이용하여 '5'라는 새로운 값을 추가하고자 하지만 AttributeError가 발생한다.
- 튜플 값 수정하기
리스트와 동일한 방법으로 tuple[4]번째 값을 '5'로 값을 수정하려고 했을 때, TypeError가 발생한다.
- 튜플 값 삭제하기
리스트와 마찬가지로 remove() 메서드를 이용하여 '4'라는 값을 삭제하고자 한다. 하지만 AttributeError가 발생한다.
'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 |