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 是可迭代對象,可以是列表、元組、字典等。

Categorized in:

Tagged in: