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, '성별': '중성'}