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使用新浪微博API发送微博的例子
Apr 10 Python
Python使用Scrapy爬取妹子图
May 28 Python
python条件变量之生产者与消费者操作实例分析
Mar 22 Python
python中Apriori算法实现讲解
Dec 10 Python
python flask安装和命令详解
Apr 02 Python
python 环境搭建 及python-3.4.4的下载和安装过程
Jul 20 Python
pygame实现俄罗斯方块游戏(AI篇2)
Oct 29 Python
python获取依赖包和安装依赖包教程
Feb 13 Python
python中adb有什么功能
Jun 07 Python
Python结合Window计划任务监测邮件的示例代码
Aug 05 Python
python利用xlsxwriter模块 操作 Excel
Oct 14 Python
Python 多进程原理及实现
Dec 21 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
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
CodeIgniter实现更改view文件夹路径的方法
2014/07/04 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
详解PHP用substr函数截取字符串中的某部分
2016/12/03 PHP
cakephp常见知识点汇总
2017/02/24 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
2017/04/04 PHP
js jquery数组介绍
2012/07/15 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
a标签的href和onclick 的事件的区别介绍
2013/07/26 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
python抓取网页图片示例(python爬虫)
2014/04/27 Python
Python生成不重复随机值的方法
2015/05/11 Python
Python实现处理管道的方法
2015/06/04 Python
Python内建数据结构详解
2016/02/03 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
python读文件的步骤
2019/10/08 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
Python基于callable函数检测对象是否可被调用
2020/10/16 Python
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
英文版区域经理求职信
2013/10/23 职场文书
《攀登者》:“海拔8000米以上,你不能指望任何人”
2019/11/25 职场文书
mysql中整数数据类型tinyint详解
2021/12/06 MySQL