목록에서 문자열을 찾는이 질문의 반대는 너무 인기가있어서 내 질문에 대한 답을 찾을 수 없었습니다.목록의 요소가 문자열에 있는지 확인하는 방법
black_list = ["ab:", "cd:", "ef:", "gh:"]
for line in some_file:
if ":" in line and black_list not in line:
pass
이것은 분명히 작동하지 않습니다. true/false를 반환하는 목록을 반복하는 일부 반복이 필요하지만이를 우아하게 수행하는 방법을 알지 못합니다. 감사. 그것은 all()
와 같은 효과를 얻을 수도 있습니다
black_list = ["ab:", "cd:", "ef:", "gh:"]
for line in some_file:
if ":" in line and not any(x in line for x in black_list):
pass
을 :
아마 정규 표현식 경우 또는 배열로 분할 :에 관계없이, 당신은 내장
any()
함수와 모두 일을 보여줍니다 이런 일을 할 수있는 그 요소 중 어느 것과도 일치 할 수 있는지 확인하십시오. –원하는 입출력에 대한 간단한 예를 들려 줄 수 있습니까? – korylprince