본문 바로가기
Python

Python - any 리스트 문자열 포함 유무 확인

by 올엠 2022. 5. 24.
반응형

Python은 지능형 List라는 코드를 보다 간결히 작성하는 것을 지원한다.
그중 지능형 List를 활용해서 리스트내에 특정 문자가 포함되어 있는지를 확인하는 방법은 다음과 같다.
any 라는 Python 내장 함수는 특정 조건에 하나라도 같다면, True를 반환하는 함수이다.

하나라도 True인게 있으면 True

이는 지능형 리스트에도 동일하게 동작하는데, 만약 아래와 같이 some_list를 any에 지능형 리스트로 검색하면 test가 동일하여 True가 발생하게 되면, bingo를 출력하게 된다.

some_list = ['test', 'test1', 'test2', 'test', 'test4']

if any("test" == s for s in some_list):
	print('bingo')

여기에서 주의할 점은 any를 리스트에서 True가 있는지를 확인한 후 결과를 리턴하는 구조이기 때문에 test가 여러번 있다고 하더라고 결과 리턴은 한번이라는 점을 기억하자.

반응형

태그

, , ,

댓글0