프로그래밍 언어/Python

Python array 항목 중에 다른 문자열 안에 문자열이 포함되어 있는지 확인

Rateye 2021. 10. 14. 12:16
728x90
반응형
질문 : Python 목록 항목에 다른 문자열 안에 문자열이 포함되어 있는지 확인

목록이 있습니다.

my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']

'abc' 문자열을 포함하는 항목을 검색하려고합니다. 어떻게 할 수 있습니까?

if 'abc' in my_list:

'abc' 가 목록에 있지만 'abc-123''abc-456' 의 일부인 경우 'abc' 가 자체적으로 존재하지 않는지 확인합니다. 'abc' 를 포함하는 모든 항목을 어떻게 얻을 수 있습니까?

답변

abc 가 있는지 만 확인하려면 다음을 시도하십시오.

some_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']
if any("abc" in s for s in some_list):
    # whatever

abc 포함하는 모든 항목을 정말로 얻으려면 다음을 사용하십시오.

matching = [s for s in some_list if "abc" in s]
출처 : https://stackoverflow.com/questions/4843158/check-if-a-python-list-item-contains-a-string-inside-another-string
728x90
반응형