반응형
사전 정보
any() : 인수로 전달된 자료형 중 True가 하나라도 포함되어 있을 경우 True를 반환하는 함수
>>> any([False,False,False])
False
>>> any([False,False,False,True])
True
문자열과 리스트 비교 코드
1. 리스트 내 문자열이 단 하나라도 존재하는지 비교 코드
>>> str_list = ["aaa", "bbb", "ccc"]
>>> str1 = "Hellow World"
>>> if any(str in str1 for str in str_list): print("Find")
...
>>> str1 = "Hellow World aaa"
>>> if any(str in str1 for str in str_list): print("Find")
...
Find
2. 리스트 내 문자열이 모두 존재하지 않는지 비교 코드
>>> str_list = ["aaa","bbb","ccc"]
>>> str1 = "Hellow World"
>>> if not(any(str in str1 for str in str_list)): print("Match")
...
Match
>>> str1 = "Hellow World aaa"
>>> if not(any(str in str1 for str in str_list)): print("Match")
...
참고로 any를 이용한 비교 구문의 경우 리스트 내 문자열이 포함되는지에 대해서만 확인할 수 있고, 어떤 문자에 해당하는지는 확인이 불가능하기 때문에 해당 상황에서는 다른 코드를 사용해야 합니다.
'Study > Python' 카테고리의 다른 글
Python을 이용한 OTP 생성 (pyotp) (0) | 2022.10.19 |
---|---|
[Python] SQLite3 사용 방법 (0) | 2022.09.17 |
Python을 통한 Simple HTTPS Server 구축 (0) | 2022.08.22 |
Django란? (0) | 2022.07.10 |
[Windows] Sublimetext input() Not Working (0) | 2022.04.15 |
댓글