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多线程编程中的join函数使用心得
Sep 02 Python
利用Python实现Windows定时关机功能
Mar 21 Python
python内置函数:lambda、map、filter简单介绍
Nov 16 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 Python
python实现AES加密解密
Mar 28 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
Aug 27 Python
Python socket实现的文件下载器功能示例
Nov 15 Python
python解析命令行参数的三种方法详解
Nov 29 Python
基于python修改srt字幕的时间轴
Feb 03 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
Jun 02 Python
python中remove函数的踩坑记录
Jan 04 Python
Python实现byte转integer
Jun 03 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
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
php 什么是PEAR?(第三篇)
2009/03/19 PHP
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
如何使用php判断所处服务器操作系统的类型
2013/06/20 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
2015/03/26 PHP
php跨服务器访问方法小结
2015/05/12 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
2014/05/11 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
2020/11/19 Vue.js
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
Python格式化压缩后的JS文件的方法
2015/03/05 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
python用插值法绘制平滑曲线
2021/02/19 Python
详解python运行三种方式
2019/05/13 Python
Html5 实现微信分享及自定义内容的流程
2019/08/20 HTML / CSS
金融专业推荐信
2013/11/14 职场文书
保密承诺书
2014/03/27 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
改进工作作风心得体会
2016/01/23 职场文书
房屋买卖定金协议书
2016/03/21 职场文书
CSS极坐标的实例代码
2021/06/03 HTML / CSS
「月刊Action」2022年5月号封面公开
2022/03/21 日漫