반응형

자료구조 2

[파이썬 기초] 자료구조(5) - 기본자료구조를 이용한 복합자료구조 만들기

지금까지 리스트, 튜플, 딕셔너리, 셋과 같은 파이썬에서 기본적으로 제공하는 자료구조에 대해 알아보았다. 프로그래밍을 할 때 자료구조를 단독으로 사용하는 경우도 많지만 자료구조 여러개를 조합하여 복합적으로 사용하는 경우도 많다. 항목이 리스트로 구성된 튜플이나, 값이 리스트인 딕셔너리 등이 그 예가 될 수 있다. 어떤식으로 복잡한 자료구조를 구성할 수 있는지 한번 알아보자. 1. 리스트의 리스트 먼저 리스트를 항목으로 가지는 리스트를 만들 수 있다. 항목에 접근할 때는 2차원 배열과 같이 두개의 인덱스를 이용해 접근 할 수 있다. >>> a = [1,2] >>> b = [3,4] >>> c = [5,6] >>> d = [a,b,c] >>> d [[1, 2], [3, 4], [5, 6]] # 리스트를 항목..

IT 2018.12.12

[파이썬 기초] 자료구조(1) - 리스트

파이썬은 문자열, 정수, 부울, 부동소수점과 같은 기본데이터 타입외에 기본타입들이 결합된 리스트(list), 튜플(tuple), 딕셔너리(dict) 그리고 셋(set)이라는 자료구조를 가지고 있다. 리스트부터 하나씩 살펴보자. 1. 생성 리스트를 생성할 때는 list() 함수와 대괄호([])를 이용해서 다음과 같이 생성할 수 있다. >>> temp_list = list() # list() 함수 사용 >>> type(temp_list) # type() 함수를 사용하면 변수의 타입을 알 수 있다. >>> temp_list2 = [] # [] 대괄호 사용 >>> type(temp_list2) 2. 데이터 입력 append() 함수를 이용해 데이터를 입력하게 되면 그 순서를 그대로 유지하면서, 리스트의 끝에 항..

IT 2018.11.28
반응형