博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Py之any函数【转载】
阅读量:6970 次
发布时间:2019-06-27

本文共 813 字,大约阅读时间需要 2 分钟。

转自:

1.any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。

元素除了是 0、空、FALSE 外都算 TRUE。

等价于:

def any(iterable):    for element in iterable:        if element:            return True    return False

2.使用

any(iterable)#参数是iterable的对象

3.例子

>>>any(['a', 'b', 'c', 'd'])  # 列表list,元素都不为空或0True >>> any(['a', 'b', '', 'd'])   # 列表list,存在一个为空的元素True >>> any([0, '', False])        # 列表list,元素全为0,'',falseFalse >>> any(('a', 'b', 'c', 'd'))  # 元组tuple,元素都不为空或0True >>> any(('a', 'b', '', 'd'))   # 元组tuple,存在一个为空的元素True >>> any((0, '', False))        # 元组tuple,元素全为0,'',falseFalse  >>> any([]) # 空列表False >>> any(()) # 空元组False

4.使用itertools

>>> a=list(itertools.chain.from_iterable([w for w in ['ABC', 'DEF']]))>>> a['A', 'B', 'C', 'D', 'E', 'F']

 

转载于:https://www.cnblogs.com/BlueBlueSea/p/10731996.html

你可能感兴趣的文章
Android 4.0 ICS SystemUI浅析——StatusBar结构分析
查看>>
linux 查看端口是否被占用
查看>>
设计模式之建造者模式
查看>>
Jmeter之逻辑控制器(Logic Controller)
查看>>
VS2010安装包制作全过程图解
查看>>
RS开发中的一些小技巧[不定期更新]
查看>>
Http与协议TCP协议简单易懂
查看>>
AndroidUI的组成部分GridView
查看>>
8000401a 错误 ,检索 COM 类工厂中 CLSID 为 的组件时失败,原因是出现以下错误: 8000401a。...
查看>>
实战SQL Server 2005镜像配置全过程
查看>>
安装ArchLinux BIOS
查看>>
使用 JavaScript 实现基本队列、优先队列和循环队列
查看>>
CSSREM插件
查看>>
安卓图表引擎AChartEngine(二) - 示例源码概述和分析
查看>>
python模块之imghdr(识别不同格式的图片文件)
查看>>
git关联远程仓库命令<原>
查看>>
LeetCode - Search in Rotated Sorted Array II
查看>>
记大三开学的第一个月末
查看>>
HDU 1823 Luck and Love 二维线段树
查看>>
ecshop二次开发常用代码
查看>>