-
[python] list, set, tuple, dictionary 차이점 분석Python 2023. 6. 30. 16:52
python에서 배열을 처리하는 방식에 대해 알아보자.
요소 : element
List
list는 우리가 잘 알고있는 기본적인 배열이다.
대괄호를 사용하고 순서가 있다. []
my_list = [1, 2, 3, 4, 5]
elemenet가 없어도 된다.
empty_list = []
맨 마지막 index는 -1도 된다!!
>>> my_list[-1] 5
배열 속의 배열을 인덱싱해보자.
>>> cp_list = [1,2,['A','B']] >>> cp_list[2] ['A','B'] >>> cp_list[-1] ['A','B'] >>> cp_list[-1][-1] 'B'
Set
set은 소속 값의 중복을 허용하지 않는다.
순서가 없어서 인덱스를 사용할 수 없다..!!!!
my_set = {1, 2, 3, 4, 5}
Tuple
tuple은 변경할 수 없는 배열이다.
읽기 전용 데이터에서 사용한다.
인덱스를 사용해 요소를 가져올 수 있다.
my_tuple = (1, 2, 3, 4, 5)
Dictionary
dictionary는 키key와 값value 쌍으로 이루어진다.
순서가 없어서 인덱스를 사용하지 않고, key로 value를 가져온다.
key는 중복될 수 없지만, value는 중복될 수 있다.
완전 말 그대로 사전이다.
my_dict = {'이름': '냥폭', '나이': 24, '성별': '중성'}
'Python' 카테고리의 다른 글
[python] 코테 연습 - 완전 탐색 (0) 2023.10.20 [Python] 코테 연습 - 힙 - 더 맵게 (0) 2023.08.27 [Python] 코테 구동 시간 줄이기 (+ 계속 업데이트) (0) 2023.08.27 [Python] 프로그래머스 레벨1 달리기 경주 (0) 2023.08.27 [python] pip 라이브러리 설치 오류 해결법 (0) 2023.06.30