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中title()方法的使用简介
May 20 Python
python简单实现操作Mysql数据库
Jan 29 Python
用python 批量更改图像尺寸到统一大小的方法
Mar 31 Python
利用pandas进行大文件计数处理的方法
Jul 25 Python
python爬虫之爬取百度音乐的实现方法
Aug 24 Python
python日期与时间戳的各种转换示例
Feb 12 Python
Python之关于类变量的两种赋值区别详解
Mar 12 Python
python 实现分组求和与分组累加求和代码
May 18 Python
Python使用正则表达式实现爬虫数据抽取
Aug 17 Python
利用Python实现朋友圈中的九宫格图片效果
Sep 03 Python
python利用tkinter实现图片格式转换的示例
Sep 28 Python
python机器学习创建基于规则聊天机器人过程示例详解
Nov 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 include加载文件两种方式效率比较
2010/08/08 PHP
使用PHP计算两个路径的相对路径
2013/06/14 PHP
php实现json编码的方法
2015/07/30 PHP
laravel 中某一字段自增、自减的例子
2019/10/11 PHP
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
ES6扩展运算符用法实例分析
2017/10/31 Javascript
React 路由懒加载的几种实现方案
2018/10/23 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
win10环境下python3.5安装步骤图文教程
2017/02/03 Python
Python 转义字符详细介绍
2017/03/21 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
pytorch动态网络以及权重共享实例
2020/01/06 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
html5 canvas 简单画板实现代码
2012/01/05 HTML / CSS
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
局火灾防控工作方案
2014/05/25 职场文书
音乐教师求职信
2014/06/28 职场文书
会计岗位说明书
2014/07/29 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
职场新人知识:如何制定一份合理的工作计划?
2019/09/11 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
Python爬虫基础讲解之请求
2021/05/13 Python
python3读取文件指定行的三种方法
2021/05/24 Python