Python any()函数的使用方法


Posted in Python onOctober 28, 2019

描述:

如果iterable的任何元素为true,则返回true。如果iterable为空,则返回false。相当于:

def any(iterable):
  for element in iterable:
    if element:
      return True
  return False

意思是:判断一个tuple或者list是否全部为空、0、False。如果全为空、0、False,则返回False;如果(只要有非[空或0或False])不全为空、0、False,则返回True。 

注意:空tuple(小括号)和空list(中括号)、空字典dictionary空集合set(大括号)的返回值是False。

语法:

any(iterable)

参数介绍:

iterable---可迭代的,包括string、list、dict、tuple、set()

返回值:

下面例子展示any()函数使用方法

print(any([1,2,3,4,5])) # 列表list,元素都不为空或0。True
print(any(['a','b','c','d',''])) # 列表list,存在一个为空的元素。True
print(any([1,2,3,0,5]))  # 列表list,存在一个为0的元素。True
print(any([0,False,'']))  # # 列表list,元素全为0,'',false。False
print(any((1,2,3,4,5))) # 元组tuple,元素都不为空或0。True
print(any(('a','b','c','d',''))) # 元组tuple,存在一个为空的元素。True
print(any((1,2,3,0,5)))  # 元组tuple,存在一个为0的元素。True
print(any((0,False,'')))  # 元组tuple,元素全为0,'',false。False
print(any([])) #空列表。False
print(any(())) #空元组。False
print(any({})) #空集合空字典。False

输出

True
True
True
False
True
True
True
False
False
False
False

引申:用python判断一个string是否包含一个list里的元素。(list的元素当然也是字符串。。)

place = ['shenzhen','guangzhou','shanghai']
str = "I want to go shenzhen"
if any(element in str for element in place): #成员运算符和推导式
  print("string contains shenzhen")

输出

string contains shenzhen

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python操作ie登陆土豆网的方法
May 09 Python
在Linux系统上安装Python的Scrapy框架的教程
Jun 11 Python
Python实现控制台进度条功能
Jan 04 Python
Python切片工具pillow用法示例
Mar 30 Python
Sanic框架请求与响应实例分析
Jul 16 Python
用python3教你任意Html主内容提取功能
Nov 05 Python
python pands实现execl转csv 并修改csv指定列的方法
Dec 12 Python
对python中list的拷贝与numpy的array的拷贝详解
Jan 29 Python
python实现感知机线性分类模型示例代码
Jun 02 Python
Pandas把dataframe或series转换成list的方法
Jun 14 Python
virtualenv介绍及简明教程
Jun 23 Python
在python中对于bool布尔值的取反操作
Dec 11 Python
PYTHON发送邮件YAGMAIL的简单实现解析
Oct 28 #Python
详解如何用python实现一个简单下载器的服务端和客户端
Oct 28 #Python
SELENIUM自动化模拟键盘快捷键操作实现解析
Oct 28 #Python
如何在VSCode上轻松舒适的配置Python的方法步骤
Oct 28 #Python
python实现通过队列完成进程间的多任务功能示例
Oct 28 #Python
PYTHON如何读取和写入EXCEL里面的数据
Oct 28 #Python
python 协程中的迭代器,生成器原理及应用实例详解
Oct 28 #Python
You might like
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
JS关键字变色实现思路及代码
2013/02/21 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
2015/10/30 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
2016/06/07 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
利用jquery如何从json中读取数据追加到html中
2017/12/01 jQuery
vue2过滤器模糊查询方法
2018/09/16 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
2019/11/16 Javascript
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
Python 含参构造函数实例详解
2017/05/25 Python
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
python怎么判断模块安装完成
2020/06/19 Python
详解Python 中的容器 collections
2020/08/17 Python
matplotlib相关系统目录获取方式小结
2021/02/03 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
幼儿园母亲节活动方案
2014/03/10 职场文书
学校教研活动总结
2014/07/02 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
中学生民族团结演讲稿
2014/08/27 职场文书
标准版离职证明书
2014/09/12 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
2014年乡镇妇联工作总结
2014/12/02 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技