가장 간단한 방법으로 점검 목록에 포함된 문자열이어야 문자열으로?

내가 내 자신을 찾을 먹어서나 반복적으로 같은 청크에는 코드:

def stringInList(str, list):
    retVal = False
    for item in list:
        if str in item:
            retVal = True
    return retVal

빠른 코드 / 적은. 유지됩니까 way I 이 기능을 쓸 수 있다. 난 보통 이 경우 다음과 같이 사용할 수 있는 기술서임을

if stringInList(str, list):
    print 'string was found!'
질문에 대한 의견 (4)
해결책

예, 사용 ['모든 ()'] (http://docs.python.org/2/library/functions.html # 모든):

if any(s in item for item in L):
    print 'string was found!'

하지만 '로, 이것은 거의 모든 문서 언급하십시오 avamer 데이터베이스에구성원을 함수 ()' 가 시행하십시오 발생기입니다 표현식에서는 단락 () '및' 모든 게 아니라 문자열으로 및 바뀌엇어요. 한 번 항목 '는 것은 기능 분리 (됩니다 그렇게 할 수 있는 기능을 변경할 경우 = True' 을 '진정한' 그냥 '레발 복귀하십시오. 즉, 함수 값을 반환할 때 분할합니다).

Str '와' 목록 '이름' 열거합니다 문장열 피해야 합니다. 내장현 덮어씁니다 있는 유형.

해설 (8)