자료구조란? 본문
** 여러 개의 데이터가 묶여있는 자료형을 컨테이너 자료형이라고 한다. 이러한 컨테이너 자료형의 데이터 구조를 자료구조라고 한다.
coin1 = 500
coin2 = 100
coin3 = 50
coin4 = 10
coin5 = 1
-> 각각 관리
coins = [ 500, 100, 50, 10, 1 ]
-> 묶어서 관리 ( 컨테이너 자료형 )
** 자료구조는 각각의 컨테이너 자료형에 따라서 차이가 있으며, 대표적으로는
** 리스트(list), 튜플(tuple), 딕셔너리(dictionary), 세트(set)가 있다.
list -> coins = [500, 100, 50, 10, 1 ] # 자료 교체가 안됨
tuple -> coins = (500, 100, 50, 10, 1 )
dictionary -> coins = {'coin1' : 500, 'coin2' : 100 .... } # key값과 value값으로 이루어진 것 , 구분자는 콜론 :
set -> coins = {500, 100, 50, 10, 1} # 중복된 데이터를 허용하지 않음 ( 반면, list/tuple은 중복된 데이터도 남아있음 )
** set 컨테이너는 중복된 데이터를 허용하지 않음 확인
** 반복문에서도 컨테이너 사용 가능
Comments