반응형
Lists | Tuples | Sets | Dictionaries |
순서있는 데이터의 집합 | 순서있는 데이터의 집합 | 순서없는 데이터 집합 | 키-값의 쌍으로 이루어진 순서없는 데이터의 집합 |
바뀔 수 있다 | 바뀌지 않는다 고정값 | 바뀔수 있다. 중복값이 없다 | 바뀔수 있다. 키는 중복될 수 없다. |
[value1, value2] | (value1, value2) | {value1, value2} | {key1: value1, key2: value2} |
.append()로 맨 뒤에 값 추가 원본변경x | - | .add()로 값 추가 | .update()로 키-값 추가 |
.pop()주어진 인덱스의 값을 빼서 반환한다. | - | .pop() 랜덤으로 값을 없앤다 | .pop() 특정 값을 없앤다 |
.sort() 오름차순 혹은 내림차순으로 정렬 | - | 순서가 없어서 정렬될수 없다(set을 sort하면 정렬된 리스트로 반환된다) | .sorted() 키를 정렬한다 |
.index()주어진 값을 리스트 처음부터 찾아서 제일 먼저 있는 요소의 인덱스를 반환한다. | .index() 특정값을 찾아서 위치 반환 | 순서가 없어서 오류가 난다 | .get() 특정 키의 값을 반환한다. |
.count() 특정 요소가 몇 개 있는지 반환한다. | .count() 특정 요소가 몇 개 있는지 반환한다. | 중복이 없어서 count도 없다 | - |
.reverse() 리스트의 요소들을 거꾸로 만든다. | - | 순서가 없어서 reverse할수없다 | 뒤집을수 없다 |
참고자료
https://www.educative.io/answers/list-vs-tuple-vs-set-vs-dictionary-in-python
반응형
'Python' 카테고리의 다른 글
파이썬 | print(i, end='') 개행 없이 한줄로 출력 (0) | 2022.07.07 |
---|---|
파이썬 | 삼항연산자 (0) | 2022.07.01 |
파이썬 | 모듈 패키지 절대경로 상대경로 (0) | 2022.06.26 |
파이썬 | 함수의 인자(Arguments)와 매개변수(Parameter) (0) | 2022.06.23 |
파이썬 기초문법 (0) | 2022.06.22 |