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)
相关推荐
rainbow6889几秒前
Python学生管理系统:JSON持久化实战
java·前端·python
咕噜咕噜啦啦12 分钟前
ROS入门
linux·vscode·python
2301_7903009612 分钟前
用Matplotlib绘制专业图表:从基础到高级
jvm·数据库·python
我送炭你添花12 分钟前
开源TR-069 ACS(自动配置服务器)GenieACS 的四个主要模块详细介绍
运维·服务器·开源
有味道的男人14 分钟前
1688获得商品类目调取商品榜单
java·前端·spring
独自破碎E18 分钟前
【中心扩展法】LCR_020_回文子串
java·开发语言
不光头强19 分钟前
spring boot项目欢迎页设置方式
java·spring boot·后端
XLYcmy20 分钟前
一个用于统计文本文件行数的Python实用工具脚本
开发语言·数据结构·windows·python·开发工具·数据处理·源代码
4311媒体网27 分钟前
自动收藏功能的实现方法
java·开发语言
Exquisite.28 分钟前
企业高性能web服务器---Nginx(2)
服务器·前端·nginx