시퀀스란?
파이썬에서 시퀀스(squence) 자료형은 순서를 가진 요소들의 집합이라는 공통적인 특성을 가지고 있다. 문자열, 리스트, 튜플 모두 시퀀스에 속하며, 이들은 모두 동일한 연산을 공유한다. 예를 들어, 리스트에 적용되는 연산은 문자열에도 그대로 적용할 수 있다.
시퀀스 데이터 타입의 특징은 아래와 같다:
- 요소들이 순서를 가지고 있다.
- 요소들은 인덱스를 사용하여 참조할 수 있다.
text = "some text"
print(text[0], text[3], text[-1]) # s e t
fruits = ["apple", "banana", "cherry", "pear", "fig"]
print(fruits[0], fruits[3], fruits[-1]) # apple pear fig
시퀀스에서 가능한 연산자와 함수
시퀀스에서 사용할 수 있는 연산자와 함수 중 가장 많이 사용하는 연산자를 정리해 보았다.
len()
len() 함수는 시퀀스의 길이를 계산한다.
len([1, 2, 3]) # 3
+
+ 연산자는 시퀀스를 서로 연결한다.
[1, 2] + [3, 4, 5] # [1, 2, 3, 4, 5]
*
* 연산자는 해당 시퀀스를 반복한다. 반복 횟수를 연산자 뒤에 지정하면 특정 횟수만큼 시퀀스를 반복시킬 수 있다.
['Hello'] * 3
# ['Hello', 'Hello', 'Hello']
in
in 연산자로 어떤 요소가 시퀀스 안에 있는지 여부를 확인할 수 있다. 결과는 True / False로 받는다.
4 in [1, 2, 3, 4] # True
12 in [1, 2, 3, 4] # False
not in
not in 연산자로 어떤 요소가 시퀀스 안에 없는지 여부를 확인할 수 있다. 결과는 True / False로 받으며, 당연하게도 in 연산자와 반대의 결과가 나온다.
4 not in [1, 2, 3, 4] # False
12 not in [1, 2, 3, 4] # True
[]
대괄호([])를 사용해 해당 인덱스에 해당하는 요소에 접근할 수 있다.
myList = [1, 2, 3]
myList[1] # 2
min()
min() 함수를 사용해 시퀀스에서 가장 작은 요소를 확인할 수 있다.
min([1, 2, 3]) # 1
max()
max() 함수를 사용해 시퀀스에서 가장 큰 요소를 확인할 수 있다.
'Language > Python' 카테고리의 다른 글
[Python] 파이썬 리스트 비교, 정렬 (0) | 2025.01.15 |
---|---|
[Python] 파이썬 리스트의 기초 연산들 (요소 추가, 삭제, 삽입 등) (0) | 2025.01.15 |
[Python] 파이썬 인덱싱과 슬라이싱 (0) | 2025.01.14 |
[Python] 파이썬 리스트 이해하기 (0) | 2025.01.14 |
[Python] 달력 출력 프로그램 (0) | 2025.01.10 |