반응형
목록이 있습니다.
my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']
'abc'
문자열이 포함 된 항목을 검색하려고합니다. 어떻게 할 수 있습니까?
if 'abc' in my_list:
'abc'
가 목록에 있지만 'abc-123'
및 'abc-456'
의 일부인지 확인합니다. < code> '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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python 생성자 및 기본값 (0) | 2020.10.14 |
---|---|
파이썬 Python: How to remove empty lists from a list? (0) | 2020.10.14 |
파이썬 Pyspark는 표준 목록을 데이터 프레임으로 변환 (0) | 2020.10.14 |
파이썬 Unable to install matplotlib using pip (0) | 2020.10.13 |
파이썬 하위 프로세스 호출을 텍스트 파일로 어떻게 파이프합니까? (0) | 2020.10.13 |
댓글