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的爬虫程序编写框架Scrapy入门学习教程
Jul 02 Python
Python基于递归算法实现的走迷宫问题
Aug 04 Python
python3连接MySQL数据库实例详解
May 24 Python
python 获取utc时间转化为本地时间的方法
Dec 31 Python
浅谈PYTHON 关于文件的操作
Mar 19 Python
python中的反斜杠问题深入讲解
Aug 12 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
Feb 24 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
Jun 10 Python
Python类型转换的魔术方法详解
Dec 23 Python
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
Apr 14 Python
Python通过m3u8文件下载合并ts视频的操作
Apr 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
php旋转图片90度的方法
2013/11/07 PHP
php实现的CSS更新类实例
2014/09/22 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
python装饰器的特性原理详解
2019/12/25 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
python 获取字典键值对的实现
2020/11/12 Python
python实现定时发送邮件
2020/12/23 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
办公室助理岗位职责
2013/12/25 职场文书
《春到梅花山》教学反思
2014/04/16 职场文书
文明城市创建标语
2014/06/16 职场文书
研修心得体会
2014/09/04 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
什么是css原子化,有什么用?
2022/04/24 HTML / CSS