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脚本
Sep 01 Python
Python中使用Boolean操作符做真值测试实例
Jan 30 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
Jan 31 Python
python利用MethodType绑定方法到类示例代码
Aug 27 Python
Python实现希尔排序算法的原理与用法实例分析
Nov 23 Python
numpy 计算两个数组重复程度的方法
Nov 07 Python
Django 视图层(view)的使用
Nov 09 Python
对python3 中方法各种参数和返回值详解
Dec 15 Python
利用Python计算KS的实例详解
Mar 03 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
Jul 09 Python
python Protobuf定义消息类型知识点讲解
Mar 02 Python
Python的这些库,你知道多少?
Jun 09 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 动态执行带有参数的类方法
2009/04/10 PHP
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
玩转方法:call和apply
2014/05/08 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
Bootstrap插件全集
2016/07/18 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
详解nvm管理多版本node踩坑
2019/07/26 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Django小白教程之Django用户注册与登录
2016/04/22 Python
Python入门_浅谈数据结构的4种基本类型
2017/05/16 Python
python3.6下Numpy库下载与安装图文教程
2019/04/02 Python
Mac安装python3的方法步骤
2019/08/09 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
2019/12/09 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
python字典的值可以修改吗
2020/06/29 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
优秀团员事迹材料1500字
2014/08/31 职场文书
求职自荐信怎么写
2015/03/04 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
浅谈JS的原型和原型链
2021/06/04 Javascript