본문 바로가기
Python

Python 시퀀스 자료형

by 복제비 2022. 6. 25.

Python 시퀀스 자료형

 

시퀀스 자료형 개요

파이썬에서 제공하는 시퀀스 자료형은 여러 개의 항목으로 구성되어 있으며 각 항목은 순서가 있고 이 순서에 의하여 인덱스라는 번호가 부여됩니다(인덱스는 0 부터 차례로 1, 2, 3,..).

 

파이썬의 시퀀스(sequence) 자료형
배열(array) 기능 + 확장된 기능

파이썬에서는 str, byte, bytearray, list, tuple, range와 같은 6개내장 시퀀스를 제공합니다.

 

시퀀스 자료형에 속하는 자료 구조들은 공통적으로 인덱싱(indexing), 슬라이싱(slicing), 덧셈연산(adding), 곱셈연산(multiplying) 을 할 수 있으며, 공통적인 내장 함수로 시퀀스의 길이를 반환하는 len()함수, 최대값과 최소값을 찾는 max(), min()함수가 있습니다.

파이썬에서 제공하는 시퀀스 자료형

시퀀스 자료형 예제
문자열 name = 'gdkim', city = "Seoul"
리스트 fname = ['Park', 'Seok', 'Kim', 'Lee', 'Junh' ...... ]
튜플  scard = ('Python', 202212345, 4, 'gdkim')

시퀀스 자료형인 문자열, 리스트, 튜플은 순서가 정해져 있는 자료형을 의미합니다.

 

인덱싱(indexing)

순차적인 자료구조인덱스(첨자) 값을 가지고 접근할 수 있는 기능을 의미합니다.

 

형식
[ i ]               # 인덱스가 i 번째 값을 의미함

시퀀스 자료형인덱싱양수를 사용한 인덱싱과 음수를 사용한 인덱싱의 2가지 방법이 있습니다.

슬라이싱(Slicing)

시퀀스 자료형에서 일부분잘라내어 동일한 자료형으로 반환하는 기능을 의미합니다.

 

형식
[ start : stop : step ]               # start 부터 시작해서 stop 이전(stop-1)까지  step 간격으로  추출함

연결(Concatenation)

“+” 연산자를 사용하여 두 개의 자료연결하고, 새로운 시퀀스 자료형생성해 줍니다.

 

형식
자료형 + 자료형              # 새로운 시퀀스 자료형 생성됨

반복(Repetition)

“*” 연산자를 사용하여 시퀀스 자료형을 지정한 횟수만큼 반복해 줍니다.

 

형식
자료형 * 반복횟수              #  시퀀스 자료형을 반복횟수만큼 반복하여 처리함

멤버 유무 검사

시퀀스 자료형에서 특정 자료가 존재하는지의 유무를 알려주는 기능을 수행합니다.

“in”  연산자는  for 반복문에 효율적으로 사용됩니다.

 

형식
자료  in  자료형              

길이 정보

내장함수인 len() 함수를 이용하여 시퀀스 자료형의 길이를 추출해 줍니다.

 

형식
len( 자료형 )             

 

'Python' 카테고리의 다른 글

Python 리스트  (0) 2022.06.27
Python 문자열  (0) 2022.06.26
Python 모듈  (0) 2022.06.24
Python 함수  (0) 2022.06.23
Python 반복문  (0) 2022.06.22

댓글