Python 中的 all() 函數
Python 中的 all() 函數可以用來檢查序列中的所有元素是否都為 True,如果都為 True,則返回 True,否則返回 False。all() 函數可以用來檢查序列中的元素是否都符合某種條件,例如檢查序列中的元素是否都大於 0,或者是否都是字符串。
all() 函數的語法
all() 函數的語法如下:
all(iterable)
參數 iterable 是可迭代對象,可以是列表、元組、字典等。
all() 函數的示例
下面的示例展示了 all() 函數的用法:
# 定義一個列表 list1 = [1, 3, 5, 7] # 檢查列表中的元素是否都大於 0 x = all(i > 0 for i in list1) # 輸出結果 print(x)
上面的程式執行結果如下:
True
可以看到,all() 函數返回了 True,表示列表中的所有元素都大於 0。
下面的示例展示了 all() 函數的另一個用法:
# 定義一個列表 list2 = [1, 3, 5, "7"] # 檢查列表中的元素是否都是整數 x = all(isinstance(i, int) for i in list2) # 輸出結果 print(x)
上面的程式執行結果如下:
False
可以看到,all() 函數返回了 False,表示列表中不是所有元素都是整數。
總結
all() 函數可以用來檢查序列中的所有元素是否都為 True,如果都為 True,則返回 True,否則返回 False。all() 函數可以用來檢查序列中的元素是否都符合某種條件,例如檢查序列中的元素是否都大於 0,或者是否都是字符串。
all() 函數的語法如下:
all(iterable)
參數 iterable 是可迭代對象,可以是列表、元組、字典等。