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 相关文章推荐
Pycharm学习教程(5) Python快捷键相关设置
May 03 Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
python如何将两个txt文件内容合并
Oct 18 Python
Python tkinter实现图片标注功能(完整代码)
Dec 08 Python
django实现HttpResponse返回json数据为中文
Mar 27 Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 Python
Python如何优雅删除字符列表空字符及None元素
Jun 25 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
Python reques接口测试框架实现代码
Jul 28 Python
pandas处理csv文件的方法步骤
Oct 16 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
Feb 16 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 26 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
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
php下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
PHP开发规范手册之PHP代码规范详解
2011/01/13 PHP
php遍历目录方法小结
2015/03/10 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
PHP7+Nginx的配置与安装教程详解
2016/05/10 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
jQuery老黄历完整实现方法
2015/01/16 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
js实现StringBuffer的简单实例
2016/09/02 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
js回调函数仿360开机
2019/12/26 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
对numpy中轴与维度的理解
2018/04/18 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
pandas-resample按时间聚合实例
2019/12/27 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
应届毕业生求职信
2013/11/30 职场文书
地质灾害防治方案
2014/05/14 职场文书
社团活动总结怎么写
2014/06/30 职场文书
项目验收申请报告
2015/05/15 职场文书
汉字听写大会观后感
2015/06/12 职场文书
统招统分证明
2015/06/23 职场文书
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技