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中的len()函数的使用
Apr 07 Python
遗传算法之Python实现代码
Oct 10 Python
Python实现自动上京东抢手机
Feb 06 Python
python使用Matplotlib画条形图
Mar 25 Python
python 修改本地网络配置的方法
Aug 14 Python
pytorch 加载(.pth)格式的模型实例
Aug 20 Python
基于python全局设置id 自动化测试元素定位过程解析
Sep 04 Python
Python 3.6打包成EXE可执行程序的实现
Oct 18 Python
PYTHON如何读取和写入EXCEL里面的数据
Oct 28 Python
使用tensorflow实现矩阵分解方式
Feb 07 Python
python如何实现读取并显示图片(不需要图形界面)
Jul 08 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 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扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
PHP 将dataurl转成图片image方法总结
2016/10/14 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
Javascript 面试题随笔
2011/03/31 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
python实现类的静态变量用法实例
2015/05/08 Python
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
python实现识别手写数字 python图像识别算法
2020/03/23 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
python 实现两个线程交替执行
2020/05/02 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
移动通信专业自荐信范文
2013/11/12 职场文书
国贸专业个人求职信分享
2013/12/04 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
升学宴答谢词
2015/01/05 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
2015年民兵整组工作总结
2015/07/24 职场文书
军事理论课感想
2015/08/11 职场文书
python 判断文件或文件夹是否存在
2022/03/18 Python
台积电称即便经济低迷也没有降价的计划
2022/04/21 数码科技
Python Flask实现进度条
2022/05/11 Python