innot in 연산자는 주로 단일-문자와 함께 사용된다. 비록 이 연산자들을 반드시 단일-문자와 함께 사용하라는 제약이 있는 것은 아니지만 말이다. 가령 다음 코드는 문자열의 첫 문자가 모음인지를 테스트한다.

    s = 'elephant'
    if s[0] in 'aeiou':
        print('첫 문자가 모음이군요.')

    반대로 자음을 테스트하는 코드도 작성할 수 있다.

    s = 'Helephant'
    if s[0] not in 'aeiou':
        print('첫 문자가 자음이군요.')

    이 코드의 한 가지 명확한 결점은 이 코드가 대문자에는 제대로 동작하지 않는다는 것이다. 다음과 같이 고쳐 보자.

    if s[0] in 'aeiouAEIOU':
        print('첫 문자가 모음이군요.')

    아니면 테스트하기 전에 문자열을 모두 대문자로 변환하는 방법도 있다. 이 방법은 대·소문자 구분 없이 비교할 때 사용할 수 있다.

    s = 'elephant'
    if s[0].upper() in 'AEIOU':
        print('첫 문자가 모음이군요.')
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.