멤버십연산자는 집합형 데이터 안에 지정된 값이 포함되어있는지 체크하는 연산자입니다.
변수명 = 값 in 집합형 으로 사용합니다.
"""
멤버십 연산자 ( in 연산자 )
==> 집합형에서 임의의 값이 존재하는가?
문법(Syntax) : 값 in 집합형 데이터/변수
=> 리스트, 튜플, 문자열 사용 가능 ==> value 존재 여부 확인
딕셔너리 ==> Key 존재 여부 확인
"""
먼저 집합형 데이터를 사용하는 멤버십 연산자입니다.
#1. 변수 미사용
print(10 in [10, 20, 30]) # True # 리스트
print(100 in [10, 20, 30]) # False
print(10 in {10, 20, 30}) # True # 셋
print(10 in (10, 20, 30)) # True # 튜플
print("a" in "abcde") # True # 문자열
print("="*40)
다음으로 집합형 데이터를 변수에 저장하여 사용하는 멤버십 연산자입니다.
#2. 변수 사용
result = 10 in [10, 20, 30] # True
print(result)
print("="*40)
list_value = [10,20,30]
result = 10 in list_value
print(result) # True
print("="*40)
print("="*40)
위의 값들은 key 값없이 value 값만 존재하는 집합형 데이터 (문자열 "", 리스트 [], 튜플(), 셋{})들이었고
딕셔너리 dict {key : value}의 경우에는 딕셔너리의 key값의 존재여부를 확인할 때 멤버십연산자를 사용합니다.
# dict는 key의 존재여부를 확일할 때 사용한다.
print( "name" in {"name":"홍길동", "age":20}) # True
print( "email" in {"name":"홍길동", "age":20}) # False
이렇게 멤버십 연산자에 대한 설명을 마무리하고
다음엔 문자열 자료형의 생성 방법, 제공 함수, 인덱싱/슬라이싱, 특징에 대해서 살펴보도록 하겠습니다.
그럼 이만~
반응형
'SK 행복성장캠퍼스 > Python 기초' 카테고리의 다른 글
0901_2일차_Python08_문자열_함수 (0) | 2020.09.04 |
---|---|
0901_2일차_Python08_문자열_생성방법_특징 (0) | 2020.09.04 |
0901_2일차_Python07_논리연산자 (0) | 2020.09.03 |
0901_2일차_Python07_비교연산자 (0) | 2020.09.03 |
0901_2일차_Python07_대입연산자 (0) | 2020.09.03 |
댓글