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 正则表达式操作指南
May 04 Python
Python3.2模拟实现webqq登录
Feb 15 Python
Python简单操作sqlite3的方法示例
Mar 22 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
Nov 08 Python
动态规划之矩阵连乘问题Python实现方法
Nov 27 Python
Python实现自动上京东抢手机
Feb 06 Python
python 获取url中的参数列表实例
Dec 18 Python
python多个模块py文件的数据共享实例
Jan 11 Python
python调用c++传递数组的实例
Feb 13 Python
Python函数参数匹配模型通用规则keyword-only参数详解
Jun 10 Python
浅谈python3 构造函数和析构函数
Mar 12 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
Jul 01 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快速生成各种信息提示框的方法
2016/02/03 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
基于Angularjs实现分页功能
2016/05/30 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
javascript轮播图算法
2016/10/21 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
老生常谈javascript的面向对象思想
2017/08/22 Javascript
Vue中封装input组件的实例详解
2017/10/17 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
Python微信库:itchat的用法详解
2017/08/14 Python
python先序遍历二叉树问题
2017/11/10 Python
利用Python如何生成便签图片详解
2018/07/09 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
python实现图片插入文字
2019/11/26 Python
Pycharm IDE的安装和使用教程详解
2020/04/30 Python
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
英格兰足协官方商店:England Store
2019/07/12 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
信息与计算科学专业推荐信
2014/02/23 职场文书
机电系毕业生求职信
2014/07/11 职场文书
未婚证明书模板
2014/10/08 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
中班教师个人总结
2015/02/05 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
医院病假条怎么写
2015/08/17 职场文书
跟班学习心得体会(共6篇)
2016/01/23 职场文书
创业计划书之家政服务
2019/09/18 职场文书