Python

파이썬 개론(기초-4)

김띵똥 2022. 8. 8. 15:20

* 리스트(List) 자료형
1. 리스트 자료형이란
- 다양한 자료형을 순차적으로 저장하는 집합적 자료형
- 문자열이 지닌 대부분의 연산은 리스트도 지원함
- 대괄호로 정의함 => l = [1,2,3]
- 다른 프로그래밍 언어(C,C++) 등곽달리 동적 배열, 다차원 배열 , 인덱싱 등을 훨씬 쉽고 편리하게 사용할 수있음

1-1. 리스트 자료형의 특징
1. 문자열과 같이 인덱스와 슬라이싱 연산 가능
2. 요소의 값 변경 가능 : 인덱스를 활용해 요소 값을 접근,변경할 수 있음
                            :  리스트의 요소로 다른 자료형이 올 수 있음
3. 여러 함수 활용 가능 : 선언한 리스트에서 , + tab 키를  눌러 사용할 수 있는 함수 확인 가능

* 튜플(Tuple) 자료형
1. 튜플 자료형이란? : 다양한 자료형을 순차적으로 저장하는 집합적 자료형
- 리스트와 비슷하지만 값을 변경할 수 없는 특징이 있음
- 소괄호로 정이ㅡ함 => t =(1,2,3)

* 튜플 자료형의 특징
1. 리스트와 비슷한 자료형 : 인덱싱, 슬라이싱 등의 연산 가능
* 선언한 튜플에서 + tab 키를 눌러 사용할 수 있는 함수 확인 가능
2. 리스트와의 차이점 : 값의 변경이 불가능
- 리스트에서 활용할 수 있는 여러 함수들도 튜플에서 사용할 수 없음
- 상수적인 특징을 가지고 있기 때문에 리스트보다 연산에 빠른 장점이 있음

* 사전(Dict) 자료형
1. 사전 자료형이란? 
- 키를 이용하여 값을 저장하는 자료형
- 정수형 인덱스가 아닌 키로 값을 저장하기 때문에 저장된 자료의 순서는 의미가 없음
- 중괄호로 정의함 => d={'a':1,'b':2,'c':3}

1-1 사전 자료형의 특징
- 정수형 인덱스가 아닌 키와 값으로 자료를 저장
- 값의 추가, 수정이 매우 용이함
- 기존 사전에 있는 키에 새로운 값을 선언하면 새로운 값으로 변경됨
- 사전에 없는 키라면 , 새로운 값이 추가됨
- 기존에 없는 키를 단순히 참조한다면 에러 발생
* 사전 자료형의 함수 활용(Keys,Values,Items)
- 함수를 활용해 키, 값을 따로 뽑아 리스트에 반환할 수 있음
- Json, XML 형식과 유사하기 때문에 NoSQL, OPEN API , 빅데이터 분석 등에 많이 활용됨

1-2 집합 자료형이란?
* 중복과 순서가 없는 자료형
- 순서가 없기 때문에 인덱싱 또한 지원하지 않음
- 중괄호로 정의함 => s={1,2,3,4,5}

1-3 집합 자료형의 특징
* 교집합, 합집합, 차집합의 연산도 지원 : 중복 , 순서가 없음
* 추가, 삭제 방법 : 하나의 값을 추가하려면 add 함수 활용
* 여러 값을 추가할 때 update 함수로 리스트에 값을 넣어 추가
* 삭제는 remove 함수를 활용

'Python' 카테고리의 다른 글

루키즈 교육 - Python정리(0825)  (0) 2022.08.25
루키즈 교육 - Python 정리(0824)  (0) 2022.08.24
파이썬 개론(기초-3)  (0) 2022.08.08
파이썬 개론(기초-2)  (0) 2022.08.08
파이썬 개론(기초)  (0) 2022.08.05