자료구조와 리스트 사용
여러 타입에 데이터들을 쉽게 관리 하는 리스트를 이해하자
자료구조란 여러 개의 데이터가 묶여잇는 구조를 말하며 파이썬의 대표적인 자료구조는 리스트(list) 튜플(tuple) 딕셔너리(dic) 셋트(set)가 있다.
- []대괄호를 사용하며 데이터 구분은 , '콤마'를 이용한다.
- 숫자,문자(열),논리형,실수형 등 모든 기본 데이터를 저장할 수 있다.
- 리스트 안에 다른 컨테이너 자료형을 저장할 수 있다.
- 배열과 같이 여러 개의 데이터를 나열한 자료구조이다.
- 인덱스 번호가 자동으로 부여된다. 0부터 시작
numList = [1,7,10,13,15]
floatList = [1.0, 2.0, 3.0, 3.14,8.9654]
strList = ['홍길동','장길산','이순신']
structureList = [(tuple),[1,3],{'car':'BMW'}]
- () 소괄호로 묶여 있는 자료구조이다.
튜플은 리스트와 가장 비슷한 자료구조 이다.
튜플은 저장된 아이템 수정이 불가능 하다.
정렬 하거나 아이템을 수정하기 위해서는 자료형을 변환시켜야 한다.
Tuple -> list / list -> tuple 자료형 변환이 가능하다.
- {'key' : 'Value'} 중괄호를 사용하며 key와 value로 이루어져 있다.
딕셔너리는 index번호가 없음
key값을 꼭 지정해줘야함
Key값은 중복 허용이 안되고 Value는 중복허용 가능하다.
- {} 중괄호로 이루어져 있다
- 중복허용이 안된다.
- 딕셔너리와 같이 중괄호를 사용하지만 key와 value 형식은 아니다.