[快速理解]
对于all([a,b,c]):只有a、b、c都是True,则结果为True

选择题
以下语句的运行结果是
print(all((1,0,None)),all([None,0]),all({1,True}))
A True True False 
B False False True
C False True True
D False False False

问题解析
这道题考察了Python中的利用all()函数判断可迭代对象中各元素的逻辑值。
1.all(myItems)函数用于判断给定的可迭代参数中的所有元素是否都为 True,如果是返回 True,否则返回 False。
2.all(myItems)中的可迭代参数myItems只能有1个,例如myItems可以是一个元组、列表或者集合,如果填入多个参数则会报错,例如:all(a,b,c)就会报错。
3.all()函数等价于:
def all(myItems):
    for eachItem in myItems:
        if eachItem==False:
            return False
    return True
4.Python中可以用bool()函数返回一个对象的布尔值,以下类型元素会被认为是False:
4.1 为0的数字,包括0,0.0
4.2 空字符串,包括'', ""
4.3 None
4.4 空元组(),空列表[],空集合{}
4.5 其他的值都认为是True。
5.题目中用all()函数分别判断了三个可迭代参数:
(1,0,None)是一个元组,其中元素1是True,0和None不是True,所以函数返回False;
[None,0]是一个列表,其中元素None和0不是True,所以函数返回False;
{1,True}是一个集合,其中元素1,True都是True,所以函数返回True。
所以,按照顺序输出函数的返回结果,应为False False True。

欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn

答案与运行结果
正确答案是:B
图片:

温馨期待
期待大家提出宝贵建议,互相交流,收获更大

Python中判断所有元素都为True——all()函数相关推荐

  1. Python中lambda、zip、map、reduce函数的使用

    一.lambda表达式 lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数.lambda所表示的匿名函数的内容应该是很简单的,如果复杂的话,干脆就重新 ...

  2. python中可以作为定界符_在 Python 中,字典和集合都是用一对 作为定界符,字典的每个元素有两部分组成,即 和 ,其中 不允许重复。_学小易找答案...

    [多选题]路由器A的G0/0/1接口配置信息如下,下列说法正确的有?(多选) acl number 3000 rule 5 deny 17 rule 10 deny 89 rule 15 deny 6 ...

  3. 【Dart 教程系列第 17 篇】Dart 之 every 判断数组中是否每个元素都满足指定的条件

    这是[Dart 教程系列第 17 篇],如果觉得有用的话,欢迎关注专栏. Dart 判断数组中是否每个元素都满足指定的条件用 every() 方法,源代码定义如下 bool every(bool te ...

  4. python中集合的元素可以是任意数据类型_Python数据类型之列表

    列表 列表是由一系列按特定循序排列的元素组成(即有序集合).使用中括号[]来表示,并用逗号来分隔其中的元素. 列表的元素可以是任意类型. list 列表(序列)中的每个元素都分配一个数字索引,从 0 ...

  5. python中列表的元素是什么数据类型_python基本数据类型之列表和元组(一)

    python基本数据类型之列表与元组(一) python中list与tuple都是可以遍历类型.不同的是,list是可以修改的,而元组属于不可变类型,不能修改. 列表和元组中的元素可以是任意类型,并且 ...

  6. python中判断文件是否存在的三种方式_Python中判断文件是否存在的方法

    Python中判断文件是否存在的方法 发布时间:2020-08-06 11:15:42 来源:亿速云 阅读:58 作者:小新 这篇文章主要介绍Python中判断文件是否存在的方法,文中介绍的非常详细, ...

  7. python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  8. python判断字符串合法,详解Python判定IP地址合法性的三种方法 python中判断一个字符串是否是IP地址...

    html 中 鼠标放在标签上会显示小手状,其它标签在其他标签上,美工给加了一些样式,鼠标放上去也显示小手状.有哪位大手状样式 有什么不懂的前端问题可以去菜鸟驿站.全都是泡沫,只一刹的花火,所谓的友情, ...

  9. python中那些双下划线开头的那些函数都是干啥用用的

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

最新文章

  1. Java应用程序项目的打包与发行
  2. RT-Thread助力同学们在嵌入式领域乘风破浪
  3. antd 能自适应吗_自首要满足的条件有哪些,自首能从宽处罚吗?
  4. SQL Server Indexes
  5. 开发十年的程序员论:零基础自学Python,学习路径是什么?深思
  6. spark广播变量的使用(转)
  7. 《论文笔记》Experimental Research on Cooperative vSLAM for UAVs
  8. 系统引导的过程一般包括如下几步: 【 】_20190317工控维修日记(西门子系统第二讲)...
  9. mac新手入门:如何在Mac上禁用通知预览?
  10. DXperience重编译汉化的方法
  11. 山东大学人工智能导论实验四 利用神经网络分类红色和蓝色的花
  12. 计算机怎么打开网络共享,如何开启Window7的媒体流共享(开启电脑 DLNA 共享)...
  13. Android实现手机静音,Android实现手机静音
  14. 自动编码器在野外去除遮挡_在野外作曲
  15. 解决:索引超出范围。必须为非负值并小于集合大小。
  16. Unity教程 | 手把手教你拼一个3D“魔方”
  17. java 识别doc、docx
  18. MATLAB的线性规划工具
  19. 如何将kotlin数组转为java的可变参数...
  20. macbook proa1708_识别 MacBook Pro 机型

热门文章

  1. 解决端口号被占用的问题
  2. 灵感专题—2019年优秀APP界面设计作品赏析#5月
  3. VIPLE初学者日记(二)输入和输出
  4. 用docker安装redis集群报错“Bad directive or wrong number of arguments\n“,“stream“:“stderr“”
  5. PCB各种封装命名尺寸
  6. 《红豆——我的母亲》
  7. 电脑CPU使用率多少正常?
  8. Do not use “@ts-ignore“ because it alters compilation errors
  9. dns被自动修改_【每日一技】iPhone网速慢怎么办?教你配置DNS让网速飞起
  10. 负债率高达440%的远洋服务:严重依赖母公司,表现不及平均值