본문 바로가기

자료구조란? 본문

BF 2024/자료구조

자료구조란?

jaegomhoji 2022. 2. 4. 11:38

** 여러 개의 데이터가 묶여있는 자료형을 컨테이너 자료형이라고 한다. 이러한 컨테이너 자료형의 데이터 구조를 자료구조라고 한다. 

 

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 컨테이너는  중복된 데이터를 허용하지 않음 확인 

 

** 반복문에서도 컨테이너 사용 가능 

'BF 2024 > 자료구조' 카테고리의 다른 글

클래스 상속  (0) 2022.02.05
리스트(list)  (0) 2022.02.04
연산자  (0) 2022.01.26
형식문자  (0) 2022.01.26
format()  (0) 2022.01.26
Comments