Python all函数 判断是否同时满足多个条件

1.all() 是什么?

all() 是 Python 内置函数,用来检查一组条件是否全部为 True。

2. 基本语法

python

all([条件1, 条件2, 条件3, ...])

如果所有条件都是 True,返回 True

如果有任何一个是 False,返回 False

3. 例子

例子1:检查数字是否都大于0

python

numbers = [5, 10, 15, 20]

python 复制代码
#  
conditions = []
for x in numbers:
    conditions.append(x > 0)  # [True, True, True, True]
result = all(conditions)
print(result)  # True

# 优化为用列表推导式
result = all([x > 0 for x in numbers])
print(result)  # True(因为 5>0, 10>0, 15>0, 20>0 都成立)

例子2:检查字符串是否包含多个关键词

python 复制代码
text = "我喜欢吃苹果、香蕉和橙子"
# 检查是否同时包含"苹果"、"香蕉"、"橙子"
result = all([
    '苹果' in text,   # True
    '香蕉' in text,   # True
    '橙子' in text    # True
])
print(result)  # True(三个关键词都存在)

# 反例:检查是否同时包含 苹果 香蕉 西瓜
result2 = all([
    '苹果' in text,   # True
    '香蕉' in text,   # True
    '西瓜' in text    # False(不存在)
])
print(result2)  # False(因为有一个条件是 False)
相关推荐
顶点多余1 天前
Linux中进程间通信 ---管道篇
linux·运维·服务器
永远睡不够的入1 天前
C++继承详解
java·c++·redis
zzzsde1 天前
【Linux】进程控制(2):进程等待&&进程替换
linux·服务器·网络
qq_334903151 天前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
兑生1 天前
【灵神题单·贪心】1833. 雪糕的最大数量 | 排序贪心 | Java
java·开发语言
实在智能RPA1 天前
实在 Agent 支持哪些企业业务场景的自动化?全行业智能自动化场景深度拆解
java·运维·自动化
Storynone1 天前
【Day30】卡码网:46. 携带研究材料,LeetCode:416. 分割等和子集
python·算法·leetcode
Xpower 171 天前
Clawith:开启多智能体协作的新纪元
人工智能·python·语言模型·自动化
左左右右左右摇晃1 天前
Java并发——偏向锁
java
moxiaoran57531 天前
使用springboot+flowable实现一个简单的订单审批工作流
java·spring boot·后端