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
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬이 for 및 while 루프 뒤에 'else'를 사용하는 이유 (0) | 2021.10.15 |
---|---|
파이썬에서 현재 시간을 얻는 방법 (0) | 2021.10.15 |
정수의 최대 값 및 최소값 (0) | 2021.10.13 |
파이썬의 'private' 메소드가 실제로 비공개가 아닌 이유 (0) | 2021.10.13 |
변수 및 함수 이름에 대한 Python의 명명 규칙 (0) | 2021.10.13 |