더북(TheBook)

ch03-listTuple.py

print(fruit[2:]) # 2, 3번 원소 추출
fruit1 = ["사과", "포도", "오렌지"]
fruit2 = ["수박", "귤", "바나나"]
print(fruit1 + fruit2) # fruit1과 fruit2 연결
print(fruit1 * 3) # fruit1을 세 번 연결
print("포도" in fruit1) # fruit1 리스트 중에 "포도"라는 원소가 있는지 확인
print("자몽" not in fruit1) # fruit1 리스트 중에 "자몽"이라는 원소가 없는지 확인
print("포도@" in fruit1) # fruit1 리스트 중에 "포도@"이라는 원소가 있는지 확인

실행결과

(중략)
['사과', '포도', '오렌지', '수박', '귤', '바나나']
['사과', '포도', '오렌지', '사과', '포도', '오렌지', '사과', '포도', '오렌지']
True
True
False

위 코드에서 마지막 줄은 print("포도@" in ["사과, "포도", "오렌지"])로 치환할 수 있습니다. 여기서 찾는 값과 원소의 값이 정확하게 일치하는 경우가 없으므로 False가 출력됩니다. 이처럼 리스트에서 in 연산자와 not in 연산자를 사용할 때 찾는 값과 원소의 값이 조금이라도 다르면 다른 값으로 간주됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.