내가 사용하는 것이 내장 all
기능 generator expression와 함께 던져 - 멀리 중간 목록을 작성하지 않도록 할 수 있습니다. 코드가 하나의 선으로 표현 될 수 있기 때문에, 나는 대신 일반적인 def function()
의 lambda
expression를 사용하여 정의하는 것 :
# define function via lambda
in_all = lambda strings, specific: all(specific in strng for strng in strings)
in_all.__doc__ = """ Check whether all strings in list contain specified string. """
l1 = ["day", "lay", "may"]
l2 = ["day", "lay", "may", "not"]
print(in_all(l1, "ay")) # -> True (all had specific string)
print(in_all(l2, "ay")) # -> False (at least one didn't have
# the specific string)
하나의 지능형리스트가 수행해야합니다. – Andrew
[all()] (https://docs.python.org/3/library/functions.html#all) 도움이됩니다. – wwii