2025. 8. 23. 12:18
반응형
'in' 연산자에서 시퀀스(sequence)는 여러 항목을 순서대로 저장하는 자료형을 의미합니다.
시퀀스의 주요 특징
시퀀스는 다음과 같은 특징을 갖습니다.
- 순서가 있다 (Ordered): 항목들이 특정 순서에 따라 나열됩니다. 예를 들어, 첫 번째 항목, 두 번째 항목 등으로 접근할 수 있습니다.
- 인덱싱 가능 (Indexable): 각 항목은 고유한 정수 인덱스를 통해 접근할 수 있습니다. 예를 들어, my_list[0]는 리스트의 첫 번째 항목을 가져옵니다.
- 반복 가능 (Iterable): for 루프와 같은 반복문을 사용하여 시퀀스의 모든 항목을 순서대로 하나씩 처리할 수 있습니다.
시퀀스 자료형의 예시
Python에서 대표적인 시퀀스 자료형은 다음과 같습니다:
- 문자열 (String): 문자들이 순서대로 나열된 시퀀스입니다. 예: "hello"
- 리스트 (List): 다양한 자료형의 항목들을 변경 가능한 형태로 저장하는 시퀀스입니다. 예: [1, 2, 'a', 'b']
- 튜플 (Tuple): 리스트와 비슷하지만, 한번 생성되면 변경할 수 없는(immutable) 시퀀스입니다. 예: (10, 20, 30)
in 연산자는 이와 같은 시퀀스 자료형에서 특정 값이 포함되어 있는지 효율적으로 검사하는 데 사용됩니다.
in 연산자 사용 예시
Python
my_string = "apple"
print('p' in my_string) # True
my_list = ['A', 'B', 'C']
print('B' in my_list) # True
print('D' in my_list) # False
파이썬 책에서 말하는 '시퀀스(Sequence)'는 위의 내용 답변에서 설명해 드린 순서를 가지는 자료형을 의미합니다.
주요 파이썬 시퀀스 자료형
파이썬의 주요 시퀀스 자료형은 다음과 같습니다:
- 문자열 (String): 글자들의 순서. 예: "hello"
- 리스트 (List): 여러 항목을 순서대로 담는 컨테이너. 예: [1, 2, 'a']
- 튜플 (Tuple): 리스트와 비슷하지만, 내용을 변경할 수 없는 자료형. 예: (10, 20, 30)
이러한 자료형들은 모두 '순서가 있고', '인덱스를 통해 접근 가능하며', 'for 루프 등으로 반복할 수 있다'는 공통된 특징을 가집니다. 그래서 in 연산자를 사용하여 특정 항목이 시퀀스 안에 있는지 쉽게 확인할 수 있습니다.
반응형
'파이썬(Python)' 카테고리의 다른 글
| 파이썬, IDLE Shell, Matplotlib에서 한글 깨짐 해결 방법, Matplotlib (데이터 시각화 라이브러리) (0) | 2025.08.23 |
|---|---|
| 파이썬, Matplotlib은 무엇인가? (데이터 시각화 라이브러리) IDLE Shell에서 사용법, 파이썬 그래프 (1) | 2025.08.23 |
| if~ in ~ elif 에서 in 연산자는 무엇인가? (in 연산자) (0) | 2025.08.22 |
| 파이썬, 연습) 사용자가 입력한 결제 수단에 따라 다른 이동 수단을 추천해 주는 프로그램 (0) | 2025.08.22 |
| 파이썬, 선택문, if~elif / if~elif ~else문 소스 및 소스 해석 (0) | 2025.08.21 |
콘텐츠 내 자동삽입광고
