python中如何判斷all函式輸出結果為true?
我們們都學會判斷真假,根據條件的不同,最終輸出的結果可能為真,可能為假。在python的函式中,也有一個內建函式需要進行條件判斷,那麼在什麼樣的情況下,我們才能確保它輸出的結果是true呢?今天就all函式的判斷,我們進行簡單的程式碼體驗,然後分析在不同條件下,all函式的輸出情況。
內建函式all
接收一個可迭代物件,如果其中所有的元素都是True,或者該可迭代物件中沒有元素,返回True
等價於
def all(iterable): for element in iterable: if not element: return False return True
說明:
1. 接受一個可迭代器物件為引數,當引數為空或者不為可迭代器物件是報錯
>>> all(2) #傳入數值報錯 Traceback (most recent call last): File "<pyshell#9>", line 1, in <module> all(2) TypeError: 'int' object is not iterable
2. 如果可迭代物件中每個元素的邏輯值均為True時,返回True,否則返回False
>>> all([1,2]) #列表中每個元素邏輯值均為True,返回True True >>> all([0,1,2]) #列表中0的邏輯值為False,返回False False
3. 如果可迭代物件為空(元素個數為0),返回True
>>> all(()) #空元組 True >>> all({}) #空字典 True
以上就是我們對於判斷all函式輸出結果為true的分析,我們需要注意的是輸出條件的改變,對應的結果也會出現變化。程式碼部分全部展現給大家,可以都嘗試著執行體驗。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4289/viewspace-2831896/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python中函式如何返回多個結果?Python函式
- 判斷輸入值全為數字的函式函式
- 為什麼 php empty 函式判斷結果為空,但實際值卻為非空PHP函式
- 震驚 PHP empty 函式判斷結果為空,但實際值卻為非空PHP函式
- js函式中的if判斷和a==b判斷JS函式
- html靜態頁面迴圈輸出後臺結果,帶if判斷HTML
- 如何判斷TextView輸入全部為空格TextView
- Python中None如何判斷PythonNone
- exp匯出操作結果判斷
- MySQL函式-條件判斷函式MySql函式
- 判斷 Eloqument 模型查詢資料結果是否為空模型
- 判斷函式和方法函式
- js如何判斷一個函式是否存在JS函式
- 如何判斷函式是否是javascript內建的函式JavaScript
- 如何在Java中判斷是否為空Java
- js判斷true和false一覽JSFalse
- JavaScript 判斷函式是否存在JavaScript函式
- python如何判斷圖片是否為空Python
- Python物件型別判斷與函式過載Python物件型別函式
- bash函式應用之:判斷函式是否存在函式
- js判斷輸入字串是否為空、空格、null總結JS字串Null
- Oracle中過程/函式返回結果集Oracle函式
- Python 工匠:讓函式返回結果的技巧Python函式
- 如何判斷一個雜湊函式的好壞函式
- js如何判斷指定名稱的函式是否存在JS函式
- 新手學python之Python的輸入輸出函式Python函式
- python函式每日一講 - all()Python函式
- 函式實現閏年判斷函式
- lua 函式變數 assert判斷函式變數
- 學生成績判斷函式介面函式
- python如何判斷字串以什麼結尾Python字串
- C#判斷輸入為數字C#
- python判斷是否為listPython
- python 判斷是否為中文Python
- LINUX中fdisk -l 輸出結果的解讀Linux
- DUMP函式結果的意思函式
- 記錄輸出結果工具-script
- JavaScript 判斷變數是否是函式JavaScript變數函式