티스토리 뷰

Python

[Python] 시퀀스 자료형

nc2u 2018. 10. 27. 22:00


시퀀스란?

파이썬에서 리스트를 포함한 몇몇 자료형은 시퀀스(sequence) 자료형에 속하는데 시퀀스에 속하는 자료형들은 순서를 가진 요소들의 집합이라는 공통적인 특성을 가지고 있다. 다음의 6가지 자료형이 시퀀스 자료형에 속한다.


  • 문자열
  • 바이트 시퀀스
  • 바이트 배열
  • 리스트
  • 튜플
  • range 객체


딕셔너리와 같은 집합 자료형은 순서를 가지고 있지 않다는 점에서 시퀀스 자료형과는 분명히 다른 반면 문자열, 리스트, 튜플, 바이트, range 객체들은 서로 다르면서도 다음과 같은 공통적인 특징을 가지고 있다. 


  • 요소들은 순서를 가지고 있다.
  • 요소들은 인덱스를 사용하여 참조할 수 있다.


같은 시퀀스 자료형이면서도 요소의 변경이 불가능한 문자열, 튜플과 달리 리스트에서 요소를 추가하기 위해 사용할 수 있는 append()와 같은 함수도 있는 반면 시퀀스 자료형에서 공통적으로 사용할 수 있는 함수들이 있다.

 

시퀀스에서 가능한 연산과 함수

함수나 연산자설명결과
len()길이 계산len([1, 2, 3])3
+2개의 시퀀스 연결[1, 2] + [3, 4, 5][1, 2, 3, 4, 5]
*반복[‘Welcome!’] * 3[‘Welcome!’,
‘Welcome!’,
‘Welcome!’]
in소속3 in [1, 2, 3]True
not in소속하지 않음5 not in [1, 2, 3]True
[]인덱스myList[1]myList의 2번째 요소
min()시퀀스에서 가장 작은 요소min([1, 2, 3])1
max()시퀀스에서 가장 큰 요소max([1, 2, 3])3
for 루프반복for x in [1, 2, 3]: print(x)1 2 3



공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크