目錄
python中 any()和all() 方法
all(iterable)
any(iterable)
day20201204 補
any() 相當於下面的用法
all() 相當於下面的用法 總結
參考鏈結
可以用來判斷 值是否為空.
any 只要iterable 中有乙個為真, 則返回真. all 有乙個 為假 ,返回假.
all() 函式用於判斷給定的可迭代引數 iterable
中的所有元素是否不為 0、''、false 或者 iterable 為空,
如果是返回 true,否則返回 false。
1. 來看乙個例子
# 簡單來說 如果每個元素都是有值的,返回true
names = ('name', 'laoda', 'laoer',)
names2 = ('name', 'laoda', 'laoer', false)
names3 = ('name', 'laoda', 'laoer', )
print(all(names)) # true
print(all(names2)) # false
print(all(names3)) # false
any() 函式用於判斷給定的可迭代引數 iterable
是否全部為空物件,如果都為空、0、false,則返回 false,
如果不都為空、0、false,則返回 true. 有乙個不為空返回true
2 . 來看一下例子
# 簡單來說,有乙個不為空,返回true
names = ('frank', 'lijiaxuan', 'weiliang', 'lile', ' ')
defaults = ('', none, , (), false,)
hobbys = ['name', false, , (), ]
print(any(names)) # true
print(any(defaults)) # false
print(any(hobbys)) # true
關於 any 和all 的使用,有乙個特殊情況,就是傳入值為空的可迭代物件。all 返回真, any 返回假。 看下面詳細 解釋。
如果 `any(iterable)` 中可迭代物件有值的情況下,如果有乙個為真,則返回真值。 如果可迭代物件**沒有值**則返回 假值
def any(iterable):
for element in iterable:
if element:
return true
return false
如果 `any(iterable)` 中 可迭代物件是空的, 那麼預設返回 false ,這一點要注意。
如果 `all(iterable)` 中可迭代物件有值的情況下,如果有乙個為假,則返回假值。 如果可迭代物件**沒有值**則返回 真值
def all(iterable):
for element in iterable:
if not element:
return false
return true
如果 `all(iterable)` 可迭代物件是空的, 那麼預設返回 true ,這一點要注意。
所以 對於 對於空值的可迭代物件, `all()` 就為真值, `any()` 為假值。
而 `all()` 對於 列表中巢狀乙個列表, 相當於可迭代物件 有乙個值,有乙個空值,而 all 的判斷 如果有乙個為假,則返回 假值。
>>> all()
true
>>> all()
false
>>> all([0])
false
any 一般判斷 是否值全部為空,0,false 這種情況.
any 判斷iterable 全為空 返回false
有乙個為真, 返回 真 true
all 一般判斷 所有元素 都不為空, 返回 true
有乙個假,返回假. python 中的'假' ,包含 {} , 0 false () ,''
all基本用法
any基本用法
官方文件 any
官方文件 all
分享快樂,留住感動. '2018-05-26 10:18:52' --frank
分享快樂,留住感動. '2020-12-04 22:33:53' --frank
python中any,all使用方式
任何乙個可迭代物件中乙個元素為true any為false 任何乙個可迭代物件中乙個元素為false all為false 為false元素 空,none,空陣列,空物件,0,false 下面的都為false,eg any 0 false any false any none false any fa...
python中字典setdefault方法使用
經檢查,發現自己理解錯了需求,請忽略當前博文 像計算機科學家一樣思考python 11.10練習中 練習 11 2 閱讀字典方法setdefault的文件,並使用它來寫乙個更簡潔的invert dict def invert dict n 返回乙個列表,第一項用setdefault查詢使用者輸入的單...
selenium在python中的各種方法
例項 from selenium import webdriver import time from selenium.webdriver.chrome.options import options selenium的headless模式 chrome options options chrome ...