파이썬 데이터 처리 구조
- 파이썬이 제공하는 많은 양의 데이터를 처리 하기 위한 자료형(자료구조)
- list []
- tuple () 리스트의 상수 버전
- dictionary {} key와 value를 접근하는 자료구조
리스트 List |
튜플 Tuple |
딕셔너리 dictionary |
집합 set |
[ ] |
( ) |
{ } |
{ } |
|
|
|
|
리스트 List
- 리스트 : 많은 양의 자료를 일괄처리, 리스트의 값을 수정할 수 있다
- 리스트를 튜플로 바꾸기
- tuple(리스트명)
- 리스트를 중복하지 않게 하고 싶으면 set {}으로 변경하면된다
- set(리스트명)
튜플 Tuple
- 튜플 : 리스트의 상수버전, 처음 정해진 값 이외의 다른값으로 수정할 수 없다.(추가, 삭제, 수정 모두 불가)
튜플의 요소인 안의 값을 변경할 수 는 없지만 튜플끼리 합치는 것 가능
튜플에는 리스트변수.append(추가하고자 하는 값)은 불가능 하다.
- 튜플은 수정이 불가능 하기 때문에 아래와 같이 변경해서 사용하면된다.
- 담을 변수명 = list(튜플)
- 여러 개 데이터를 묶는 경우(packing) 튜플로 들어감
- a = 1,2,3
=> (1,2,3)
딕셔너리 dictionary
- 딕셔너리 : 리스트와 튜플은 데이터에 적근하기 위해서 index에 의해 접근하지만 딕셔너리를 index 대신에 키값으로 접근하는 방식
- 딕셔너리(사전)는 자료를 찾는 인덱스 의미 하는 키와 자료의 내용인 값을 이용하여 자료를 관리하는 것
- 딕셔너리는 키(key)와 값(Value)의 쌍으로 이루어져 있다.
- 일반 리스트는 요소(값)만 보고는 무슨 뜻인지 알수 없지만 딕셔너리는 값의 의미하는 키가 명시되어 있어서 이후에 정보를 확인하기 쉽게 작성할 수 있다.
- del 딕셔너리명['키'] #딕셔너리의 해당 키 값을 지울 수 있음
- 딕셔너리를 수정, 추가, 삭제 서식
- 딕셔너리 값 수정 ㅣ 딕셔너리명['키이름']=수정된 값
- 딕셔너리 값 추가 ㅣ 딕셔너리명['추가하고자 하는 키이름']=추가하고자 하는 값
- 딕셔너리 값 삭제 ㅣ del 딕셔너리명['삭제하고자 하는 키이름']
- 딕셔너리를 사용하다가 예외가 발생하는 경우(딕셔너리에 없는 키값을 요청하는 경우)
- try : 실행할 코드
- except: 예외코드
집합 set
- 집합(set)은 중복을 허용하지 않는다. 자바에도 있는 개념
- 중복을 허용하지 않기 때문에 List를 Set으로 변경하여 처리하는 경우가 종종 있다.
반응형
'Python > Python Basic' 카테고리의 다른 글
파이썬 python, 함수만들기 (0) | 2019.05.09 |
---|---|
python 파이썬, 리스트와 배열 (0) | 2019.05.08 |
파이썬, 문자열 처리와 포맷팅(%s, %d 등) (0) | 2019.05.08 |
파이썬, input(입력) 과 print(출력) (0) | 2019.05.08 |
파이썬, 한줄과 여러줄 주석처리 (0) | 2019.05.08 |
댓글