Return True if any element of the iterable is true. If the iterable is empty, return False. Equivalent to:
(
返回
True
,如果
iterable
中的任何一個
element
是
True
。如果
iterable
是空的,返回
False
。等價與:
)
def
any(iterable):
for element
in iterable:
if element:
return
True
return
False
對一個可迭代的對象,要想知道其中某一個元素是否符合某一個表達(dá)式,用
any()
,最好不過了。
for
今天才知道,原來for
循環(huán)還可以對方法進(jìn)行循環(huán),盡管之前就知道
list
中什么都可以放,可是放方法
的還是頭會見到,學(xué)習(xí)的路果然是任重而道遠(yuǎn)。
實(shí)際運(yùn)用
問題:
You are given a string S.
Your task is to find out if the string S contains: alphanumeric characters, alphabetical characters, digits, lowercase and uppercase characters.
給你一個string S
。
你的任務(wù)是判斷string S
是否包含: 數(shù)字字母都有 按字母表順序
(Unicode)
有數(shù)字 有小寫字母 有大寫字母
for method
in [
str.isalnum,
str.isalpha,
str.isdigit,
str.islower,
str.isupper]:
print any(method(c)
for c
in s)
來源:Zhuhao's Blog