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常用正则表达式符号浅析
Aug 13 Python
Python随机生成彩票号码的方法
Mar 05 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
Nov 07 Python
Python3使用requests发闪存的方法
May 11 Python
Python搭建HTTP服务器和FTP服务器
Mar 09 Python
Python使用functools实现注解同步方法
Feb 06 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
May 07 Python
解决Pycharm无法import自己安装的第三方module问题
May 18 Python
Python爬虫包BeautifulSoup异常处理(二)
Jun 17 Python
Python 中导入csv数据的三种方法
Nov 01 Python
10 分钟快速入门 Python3的教程
Jan 29 Python
python小白学习包管理器pip安装
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
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
2010/05/10 PHP
ajax php传递和接收变量实现思路及代码
2012/12/19 PHP
php实现的mongodb操作类实例
2015/04/03 PHP
php版微信公众平台入门教程之开发者认证的方法
2016/09/26 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
jQuery树形下拉菜单特效代码分享
2015/08/15 Javascript
js实现文字超出部分用省略号代替实例代码
2016/09/01 Javascript
JS数组排序方法实例分析
2016/12/16 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
微信小程序websocket聊天室的实现示例代码
2019/02/12 Javascript
js实现扫雷源代码
2020/11/27 Javascript
Python正则表达式完全指南
2017/05/25 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
python之生成多层json结构的实现
2020/02/27 Python
python 下载m3u8视频的示例代码
2020/11/11 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
CSS3 简写animation
2012/05/10 HTML / CSS
加拿大最大的书店:Indigo
2017/01/01 全球购物
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
J2EE模式面试题
2016/10/11 面试题
幼儿园中班评语大全
2014/04/17 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
vue特效之翻牌动画
2022/04/20 Vue.js