파이썬 List, Tuple, Set, Dictionary의 특징과 차이점은 다음과 같습니다.
List
- 순서를 따라 값을 나열
- 대괄호
[]
사용 - 예시: [1, 2, 3], [”a”, “b”, “c”]
- 인덱싱 및 연산 가능
Tuple
- 리스트와 유사하나 값 변경 불가
- 소괄호
()
사용 - 예시: (1, 2, 3), (”a”, )
- 요소가 1개일 때는 끝에 콤마를 붙여줘야 함
- 인덱싱 및 연산 가능
Dictionary
- 중괄호
{}
사용 - 키와 값 쌍으로 구성
- 예시: {”key1” : “values1”, “key2” : “values2”}
- 키는 중복 불가
- 키에 숫자, 문자, 튜플 사용 가능하나 리스트나 딕셔너리는 불가(재할당 되어 변경될 수 있으므로)
Set
set
키워드 사용- 예시: a = set([1, 1, 2, 3]), b = set(”Hello World”)
- 결과: a = {1, 2, 3}, b = {' ', 'o', 'W', 'd', 'l', 'H', 'e', 'r'}
- 결과적으로 중복 요소 제외되어 고유한 값만 존재하게 됨
- 순서가 없어 인덱싱 불가(랜덤)
- 교집합(
intersection
또는&
), 합집합(union
또는|
), 차집합(difference
또는-
사용) 구할 때 활용 가능
반응형
'Python' 카테고리의 다른 글
파이썬 클래스와 self 설명 (0) | 2022.01.21 |
---|---|
파이썬 패키지 정리 (0) | 2022.01.12 |
파이썬 모듈 사용 방법 정리 (0) | 2022.01.12 |
파이썬 데코레이터 설명 (0) | 2022.01.04 |
파이썬 함수와 파라미터 전달 방법 및 순서 (0) | 2022.01.03 |