首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如果列表中包含所有值,则如何返回None,因为没有其他值可以高效地返回列表中的真值

如果列表中包含所有值,则如何返回None,因为没有其他值可以高效地返回列表中的真值
EN

Stack Overflow用户
提问于 2021-06-28 16:35:12
回答 2查看 107关注 0票数 0

我在一个列表中混合了TrueFalseNone。如果列表中所有的值都是None,比如ListA=[None, None, None],我就必须返回None。否则,如果我有布尔值和None的混合,例如ListA=[True, True, False, None]。我需要为这个列表返回True,因为它有一个True

有没有另一种有效的方式来写这个逻辑?

到目前为止我的代码是:

代码语言:javascript
运行
AI代码解释
复制
any[listA] if list_A != None then None
EN

回答 2

Stack Overflow用户

发布于 2021-06-28 16:58:23

您可以尝试以下代码:

代码语言:javascript
运行
AI代码解释
复制
my_list=[True,None, None, None]

if(any(my_list)):
    print("True")
else:
    print("None")

如果my_list的所有项都为None.if,则返回None,而不返回True。

到目前为止,使用any()是更快、更有效的替代方法。

票数 0
EN

Stack Overflow用户

发布于 2021-06-28 18:29:34

试试这段代码。

代码语言:javascript
运行
AI代码解释
复制
is_bool_or_none = lambda some_list: True if (True in [type(element) == bool for element in some_list]) else None
print(is_bool_or_none(your_list_here))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68167018

复制
相关文章
访问列表中的值
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5, 6, 7 ] print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5]
用户8442333
2021/05/27
5.8K0
JavaScript中{}+[]和[]+{}返回值
一个返回0,一个返回'[object Object]',互换位置后返回的结果不一样。 空对象转成字符串是'[object Object]',空数组转成字符串是空字符串''。但是第一个返回0。
cultureSun
2023/05/18
1.2K0
JavaScript中{}+[]和[]+{}返回值
C#中返回值封装
      在平时开发过程中常常需要取一个方法的返回值,BOSS写了一个返回值类,做个练习以备不时之需: 返回值支持泛型和非泛型 先贴上代码: 非泛型返回值类: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Runtime.Serialization; 6 7 8 namespace WindowsFormsAppli
用户1055830
2018/01/18
1.7K0
C#中返回值封装
python中函数的返回值详解
在本小节刚开始的时候,说过的“买烟”的例子中,最后儿子给你烟时,你一定是从儿子手中接过来 对么,程序也是如此,如果一个函数返回了一个数据,那么想要用这个数据,那么就需要保存
Python学习者
2023/03/27
3.4K0
java异常处理中的返回值
项目github地址:bitcarmanlee easy-algorithm-interview-and-practice 欢迎大家star,留言,一起学习进步
用户7886150
2021/04/22
1.8K0
JavaScript 中的真值与假值
会进行真值,假值判断的地方 if,else if switch while,for &&,||:逻辑与逻辑或 !!: 转化成布尔值 假值 undefined null 0,+0,-0 NaN '' "" false 验证代码 var falseyValue = undefined || null || 0 || +0 || -0 || NaN || '' || "" || false; if (falseyValue) { } else if (falseyValue) { } else
前端GoGoGo
2018/08/24
1.1K0
【说站】splitlines在python中返回列表
2、返回一个是否包含换行符的列表,如果参数keepends为False,则不包含换行符。
很酷的站长
2022/11/23
2.5K0
Docker镜像列表中的none:none是什么
版权声明:欢迎转载,请注明出处,谢谢。 https://blog.csdn.net/boling_cavalry/article/details/90727359
程序员欣宸
2019/07/02
2.4K0
Docker镜像列表中的none:none是什么
【Kotlin 协程】Flow 异步流 ① ( 以异步返回返回多个返回值 | 同步调用返回多个值的弊端 | 尝试在 sequence 中调用挂起函数返回多个返回值 | 协程中调用挂起函数返回集合 )
在 Kotlin 协程 Coroutine 中 , 使用 suspend 挂起函数 以异步的方式 返回单个返回值肯定可以实现 , 参考 【Kotlin 协程】协程的挂起和恢复 ① ( 协程的挂起和恢复概念 | 协程的 suspend 挂起函数 ) 博客 ;
韩曙亮
2023/03/30
8.5K0
【Kotlin 协程】Flow 异步流 ① ( 以异步返回返回多个返回值 | 同步调用返回多个值的弊端 | 尝试在 sequence 中调用挂起函数返回多个返回值 | 协程中调用挂起函数返回集合 )
图像处理中C++如何同时返回多个值
1 . pair<T,T> 返回两个值 //返回两个值的情况 pair<vector<double>,int> R_R(Mat& img) { int n=img.rows; vector<double> a; unsigned int m=img.cols; unsigned int k=img.rows; for(unsigned int i=0;i<m;i++) { for(unsigned int j=0;j<k;j++)
用户9831583
2022/06/16
8290
Java中 3*0.1 == 0.3 返回值 false ,1*0.3 == 0.3 返回值 true
但是有的计算结果不是的,比如4*0.1结果就是0.4;这个是《二进制浮点数算法》的计算 原因,不深究,记一下就行了。
全栈程序员站长
2022/08/09
1.8K0
Linux中system函数返回值详解
system()库函数使用fork(2)创建一个子进程,该子进程使用execl(3)执行指定的shell命令,
程序手艺人
2019/02/21
11.7K0
Android View中OnKeyListener的onKey返回值
在调试Android原生Setting开始中,遇到DialogPreference中用遥控器操作SeekBar到100%时,再按一次右键SeekBar焦点会跳至确定按钮中去。正常现象应该是停留至SeekBar尾部。
全栈程序员站长
2022/09/13
1.1K0
Python 递归函数返回值为 None 的解决办法
在使用 Python 开发的过程中,避免不了会用到递归函数。但递归函数的返回值有时会出现意想不到的情况。
AlwaysBeta
2022/03/15
7530
如何在 Python 中计算列表中的唯一值?
Python 提供了各种方法来操作列表,这是最常用的数据结构之一。使用列表时的一项常见任务是计算其中唯一值的出现次数,这在数据分析、处理和筛选任务中通常是必需的。在本文中,我们将探讨四种不同的方法来计算 Python 列表中的唯一值。
很酷的站长
2023/08/11
6700
如何在 Python 中计算列表中的唯一值?
【说站】python如何过滤列表中的唯一值
1、使用collections.Counter函数对列表进行计数,并通过列表推导式过滤出非唯一值,过滤出计数大于1的值。
很酷的站长
2022/11/24
4.9K0
【说站】python如何过滤列表中的唯一值
【说站】Python如何在列表中添加新值
1、append()将元素添加到集合,insert()将元素插入指定的下标应用程序,返回值为None。
很酷的站长
2022/11/24
4.3K0
【说站】Python如何在列表中添加新值
golang 中函数使用值返回与指针返回的区别,底层原理分析
Go 程序会在两个地方为变量分配内存,一个是全局的堆上,另一个是函数调用栈,Go 语言有垃圾回收机制,在Go中变量分配在堆还是栈上是由编译器决定的,因此开发者无需过多关注变量是分配在栈上还是堆上。但如果想写出高质量的代码,了解语言背后的实现是有必要的,变量在栈上分配和在堆上分配底层实现的机制完全不同,变量的分配与回收流程不同,性能差异是非常大的。
田飞雨
2021/10/19
5.5K0
golang 中函数使用值返回与指针返回的区别,底层原理分析
点击加载更多

相似问题

Python输入函数,如果列表arg只包含None,则返回None。

14

如果对象列表包含值,则返回该对象。

54

如果对象包含真键,则返回布尔真值,而不是返回值。

42

如果列表中存在,则包含返回False。

40

返回给定数组中包含的值,如果不匹配,则返回所有值。

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文