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 相关文章推荐
记录Django开发心得
Jul 16 Python
Python装饰器基础详解
Mar 09 Python
Python管理Windows服务小脚本
Mar 12 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
Mar 14 Python
Python2和Python3的共存和切换使用
Apr 12 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
Sep 29 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
Apr 25 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
Jun 28 Python
通过代码实例了解Python3编程技巧
Oct 13 Python
详解pandas赋值失败问题解决
Nov 29 Python
Python离线安装openpyxl模块的步骤
Mar 30 Python
分析Python感知线程状态的解决方案之Event与信号量
Jun 16 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
初学CAKEPHP 基础教程
2009/11/02 PHP
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
php绘制一个扇形的方法
2015/01/24 PHP
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
深入浅出理解javaScript原型链
2015/05/09 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
三种Node.js写文件的方式
2016/03/08 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
javascript中获取元素标签中间的内容的实现方法
2016/10/08 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
vue中v-model动态生成的实例详解
2017/10/27 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
Vue+scss白天和夜间模式切换功能的实现方法
2021/01/05 Vue.js
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
python3调用R的示例代码
2018/02/23 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
个人应聘自我评价分享
2013/11/18 职场文书
小学岗位竞聘方案
2014/01/22 职场文书
新任教师自我鉴定
2014/02/24 职场文书
电气工程自动化求职信
2014/03/14 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
GO中sync包自由控制并发示例详解
2022/08/05 Golang