오늘은 파이썬에서의
멤버십 연산자에 대해서
정리를 해보고자 합니다.
멤버십 연산자란,
리스트나 튜플 등에서
해당 테이가 있는지
확인하는 연산자라고 하면
쉽게 이해가 될 수 있을것입니다.
연산자는 in, not in이 있습니다.
저는 보통 in명령어를
DB에서 많이 썼었는데
파이썬에서도 제공을 한다고 하네요.
그래서 이번에는 in, not in 연산자를 이용
해당 데이터가 있는지
확인하는 방법을
정리해보도록 하겠습니다.
우선, 해당 데이터 확인을 위해
names라는 변수를 만들고
데이터를 넣었습니다.
names = ['홍길동', '홍길순', '원빈', '이나영'] print(names)
위처럼 코딩을 하였습니다.
names 안에
4명의 이름을 넣은 것입니다.
그리고 실행을 하면
결과는 다음과 같이 나옵니다.
그러면 이제,
멤버쉽 연산자를 이용해보도록 하겠습니다
우선 in 연산자를
이용해보도록 하겠습니다.
홍길동이라는 이름이
names 안에 있는지
확인하는 방법은 다음과 같습니다.
names = ['홍길동', '홍길순', '원빈', '이나영'] print('홍길동' in names)
위처럼 하게 되면 됩니다.
그러면 names 안에
홍길동이라고 있는지 확인하여
있으면 True
없으면 False를
리턴해주는 것입니다.
실행을 해보면
결과는 다음과 같습니다.
names 안에
홍길동이라고 있기 때문에
실행을 하면 위처럼
True가 나오게 되는 것입니다.
그러면 이번에는 not in 멤버십 연산자를
이용해보도록 하겠습니다.
names = ['홍길동', '홍길순', '원빈', '이나영'] print('홍길동' not in names)
위처럼 코딩을 하였습니다.
바로 위 코딩에서 바로 있는 소스에서
in 연산자를
not in으로만 변경을 한 것입니다.
그러면 names안에
홍길동이 없으면 True
있으면 False를 리턴해 줄 것입니다.
in의 반대로
없어야지만 True가 되는 것입니다.
실행 결과는 다음과 같습니다.
위처럼 홍길동이라는 데이터가
names 안에 있기 때문에
False가 나오게 되는 것입니다.
그러면 이를 이용해서
if문을 작성해 보도록 하겠습니다.
names = ['홍길동', '홍길순', '원빈', '이나영'] if ('현빈' in names) : print("현빈은 있습니다.") else : print("현빈은 없습니다.")
위처럼 작성을 하였습니다.
names 안에 현빈이 있을 때,
없을 때를 if문을 이용하여
분기처리 한 것입니다.
실행을 하면
결과는 다음과 같이 나오게 됩니다.
위처럼 나오게 됩니다.
이처럼 in, not in 연산자를 이용하여
쉽게 확인을 할 수 있습니다.
python에서는 DB 처리 결과 등을
리스트 변수로 만들어서
전달을 해줍니다.
그렇기 때문에
이처럼 in, not in 연산자를 이용하면
쉽고 빠르게
확인을 할 수 있을 것입니다.
오늘은 파이썬에서의
멤버쉽 연산자에 대해
정리를 해 보았습니다.
in, not in 연산자를 이용하여
필요에 따라서
개발을 해 주시면 될 것 같습니다.
이상으로 python에서의
멤버십 연산자
in, not in에 대한
설명이였습니다~
'컴퓨터관련 > Python' 카테고리의 다른 글
python에서 format 함수로 포맷팅하기 (0) | 2020.03.05 |
---|---|
python에서 파일 및 폴더 삭제하기 (0) | 2020.03.03 |
[python]replace로 문자(문자열) 바꾸기 (0) | 2020.01.31 |
[python]파이썬에서 split함수를 문자열 자르기 (0) | 2020.01.23 |
[python]파이썬 문자열 자르기 (0) | 2020.01.20 |