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的正则表达式re模块的常用方法
Mar 09 Python
python万年历实现代码 含运行结果
May 20 Python
tensorflow 获取变量&打印权值的实例讲解
Jun 14 Python
python中从str中提取元素到list以及将list转换为str的方法
Jun 26 Python
python 返回列表中某个值的索引方法
Nov 07 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
Jun 13 Python
python3中替换python2中cmp函数的实现
Aug 20 Python
Python3.7下安装pyqt5的方法步骤(图文)
May 12 Python
Python ConfigParser模块的使用示例
Oct 12 Python
Django利用AJAX技术实现博文实时搜索
May 06 Python
Python入门之基础语法详解
May 11 Python
Python Pandas模块实现数据的统计分析的方法
Jun 24 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
一个简单的自动发送邮件系统(一)
2006/10/09 PHP
基于PHP Socket配置以及实例的详细介绍
2013/06/13 PHP
解析php中反射的应用
2013/06/18 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
javascript radio 联动效果
2009/03/04 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
JavaScript比较两个对象是否相等的方法
2015/02/06 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
js微信分享接口调用详解
2019/07/23 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
一篇文章带你从零快速上手Rollup
2020/09/07 Javascript
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
Python优先队列实现方法示例
2017/09/21 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
python中的随机函数random的用法示例
2018/01/27 Python
详解django自定义中间件处理
2018/11/21 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
Django中提供的6种缓存方式详解
2019/08/05 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
法国二手手袋、手表和奢侈珠宝购物网站:Collector Square
2018/07/05 全球购物
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
《长相思》听课反思
2014/04/10 职场文书
中学生励志演讲稿
2014/04/26 职场文书
西安兵马俑导游词
2015/02/02 职场文书
初中语文教师研修日志
2015/11/13 职场文书
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server
Python中else的三种使用场景
2021/06/16 Python
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android