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 |
댓글