콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 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 연산자를 사용하여 특정 항목이 시퀀스 안에 있는지 쉽게 확인할 수 있습니다.

반응형

콘텐츠 내 자동삽입광고