Python
[python] list, set, tuple, dictionary 차이점 분석
테크주니어
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, '성별': '중성'}