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实现连接mongodb的方法
May 08 Python
python 连接sqlite及简单操作
Jun 30 Python
Python数据结构与算法之列表(链表,linked list)简单实现
Oct 30 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
python批量替换多文件字符串问题详解
Apr 22 Python
修复 Django migration 时遇到的问题解决
Jun 14 Python
Python wxPython库使用wx.ListBox创建列表框示例
Sep 03 Python
Python高级特性切片(Slice)操作详解
Sep 27 Python
Python判断有效的数独算法示例
Feb 23 Python
python如何以表格形式打印输出的方法示例
Jun 21 Python
详解pandas数据合并与重塑(pd.concat篇)
Jul 09 Python
python爬取抖音视频的实例分析
Jan 19 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学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
php初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
php中session过期时间设置及session回收机制介绍
2014/05/05 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
剖析Node.js异步编程中的回调与代码设计模式
2016/02/16 Javascript
基于JS实现翻书效果的页面切换样式
2017/02/16 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
django用户登录和注销的实现方法
2018/07/16 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
艺术用品:Arteza
2018/11/25 全球购物
优秀员工推荐信
2014/05/10 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers
MySQL的索引你了解吗
2022/03/13 MySQL