Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如果包含非零元素,则获取列表

如果包含非零元素,则获取列表
EN

Stack Overflow用户
提问于 2017-11-09 13:58:54
回答 5查看 1.2K关注 0票数 2

我有一个清单。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
l1 = [0, 0, 2, 0]
l2 = [0, 0, 0, 0]

如果列表中包含非零元素,我想打印列表。

输出:

如果通过了一个列表,则只打印包含非零元素的列表。在上面的示例中,只会打印l1。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[0, 0, 2, 0]

我想知道它能有多高的效率。谢谢!

EN

回答 5

Stack Overflow用户

发布于 2017-11-09 14:10:25

在你的列表中使用any

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for lst in (l1, l2):
    if any(lst):
        print(lst)

您也可以使用all

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for lst in (l1, l2):
    if all(x != 0 for x in lst):
        print(lst)

我希望这能帮到你。

票数 2
EN

Stack Overflow用户

发布于 2017-11-09 14:05:11

您可以尝试这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
lists = [[0, 0, 0, 0],[0, 0, 2, 0]]
for l in lists:
    if set(l)=={0}:
        pass
    else:
        print l 
票数 1
EN

Stack Overflow用户

发布于 2017-11-09 14:09:11

您可以使用内置函数any()

来自Python的documentation

any(可迭代)

如果iterable的任何元素为true,则返回True。如果iterable为空,则返回False

下面是一个代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for l in [l1,l2, ..., ln]:
    if any(l):
        print(l) 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47203741

复制
相关文章
如何从列表中获取元素
观察URAM的物理管脚,不难发现A/B端口都有相应的地址、使能、读写控制信号。与BRAM不同的是URAM的读写使能信号是同一个管脚RDB_WR_A/B,其为0时执行读操作,为1时执行写操作,这意味着一旦A/B端口独立,同一端口的读写操作就无法同时发生,因此,如果采用上一篇文章中介绍的方法将其配置为两个独立的单端口RAM,其读写行为与常规的单端口RAM是不同的,进一步而言,此时的读写行为类似于NO_Change模式。
Lauren的FPGA
2019/10/30
17.5K0
一日一技:包含非hashable元素的列表如何去重并保持顺序?
如果是一个包含数字的列表,我们要对它进行去重同时保持剩余数据的顺序,可以使用集合来实现:
青南
2019/06/11
1.2K0
20 - 如果列表元素是对象,该如何进行排序
1. 如果列表元素是对象,对这样的列表排序有哪些方法 ? class MyClass: def __init__(self): self.value = 0 ''' def __gt__(self, other): return self.value > other.value ''' def __lt__(self, other): return self.value > other.v
ruochen
2021/05/23
1.1K0
20 - 如果列表元素是对象,该如何进行排序
C++核心准则C.40:如果类包含不变式,则定义构造函数
C.40: Define a constructor if a class has an invariant
面向对象思考
2020/03/25
4060
【说站】python列表元素的获取和查看
以上就是python列表元素的获取和查看,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/23
1.4K0
mysql技巧:如果记录存在则更新/如果不存在则插入的三种处理方法
新增一个员工时,如果该员工已存在(以员工号f_emp_code作为判断依据),则更新,否则插入。而且工资f_salary,更新时,不得低于原工资(即:工资只能涨,不能降)。
菩提树下的杨过
2018/12/21
9.3K0
列表元素分组
有这样一种场景,有三个列表a、b、c。我们想要把每一个列表中的第一个元素取出来分为一组,第二元素取出来分为一组、第三个元素取出来分为一组,以此类推。该怎么做呢?你可以自己想一想,再来看下面的实现过程。
TalkPython
2019/05/24
1.1K0
零基础Python教程-如何修改列表中的元素
为了更好的学习在列表中如何修改元素,我们这次将用一个简单的小游戏作为例子,我们现在要创建一个游戏,要求玩家射杀从天而降的敌人;为此,可在开始时将一些敌人存储在列表中,然后每当有敌人被杀死时,就将其从列表中删除,而每次有新的敌人出现在屏幕上时,都将其添加到列表中。在整个游戏运行期间,敌人列表的长度将不断变化。
小小科
2019/12/26
5.5K0
Python中如何获取列表中重复元素的索引?
昨天分享了一个文章,Python中如何获取列表中重复元素的索引?,后来【瑜亮老师】看到文章之后,又提供了一个健壮性更强的代码出来,这里拿出来给大家分享下,一起学习交流。
前端皮皮
2022/08/17
13.5K0
Python中如何获取列表中重复元素的索引?
获取元素
例如:我们想要操作页面上的某部分(显示/隐藏,动画),需要先获取到该部分对应的元素,再对其进行操作。
星辰_大海
2020/09/30
2.2K0
可替换元素和非替换元素
可替换元素replaced element也称作可置换元素,其展现效果不是由CSS来控制的,这些元素是一种外部对象,它们外观的渲染,是独立于CSS的。非置换元素non-replaced element也称作非替换元素,其内容由CSS渲染直接表现给客户端。
WindRunnerMax
2020/08/27
2K0
App自动化之dom结构和元素定位方式(包含滑动列表定位)
控件的基础知识和selenium一样,appium为移动端抽象出了一个控件模型,称为dom结构;会把所有的控件都理解为xml文件,在xml文件里,每个控件都有自己的类型和属性;
霍格沃兹测试开发
2022/04/24
7840
python删除列表元素
remove 删除单个元素,删除首个符合条件的元素,按值删除,返回值为空 List_remove = [1, 2, 2, 2, 3, 4] print(List_remove.remove(2)) print("after remove", List_remove) # None # after remove [1, 2, 2, 3, 4] ---- pop 删除索引位置元素,无参情况下删除最后一个元素,返回删除的元素值 List_pop = [1, 2, 2, 2, 3, 4] print(List
演化计算与人工智能
2020/08/14
1.6K0
getElementById获取元素
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159592.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/14
1.6K0
getElementById获取元素
Golang 切片是否包含某元素
如何判断元素是否在切片中,Golang 并没有提供直接的库函数来判断,最容易想到的实现便是通过遍历来判断。
恋喵大鲤鱼
2023/10/12
1.1K0
Golang 切片是否包含某元素
js判断数组中是否包含某个指定元素的个数_js 数组包含某个元素
indexOf()完整语法: array.indexOf(item,start)
全栈程序员站长
2022/11/02
11.4K0
python比较列表中元素大小和列表中元素的判定
列表的判定主要是判定列表中是否包含某个元素,使用逻辑运算符判定就可以了;列表的比较稍微复杂一些,首先比较的是两个列表中对应元素的大小,如果元素值一样,再比较列表长度。
python自学网
2021/12/01
5.8K0
python比较列表中元素大小和列表中元素的判定
jquery获取第几个子元素_js获取元素的指定子元素
通过children方法,children(“input:first-child”)
全栈程序员站长
2022/08/03
27.2K0
习题31:访问列表元素
访问列表中的元素,使用下标的方式,通常以0开始(为什么是0而不是1),这里程序的设计就是如此,个人觉得没有必要纠结,如有兴趣,可自行查看资料
py3study
2018/08/02
6490
matlab/octave/scilab/python 获取当前目录下的文件(夹)名称列表(非遍历)命令小结
python:import os;names=os.listdir(); #文件(夹)名称存入list列表类型中print(*names,sep="\n"); #一行输出一个 不含 . ..print(names[2]); #输出第3项图片matlab/octave:a=dir(); %a=dir; %()可写可不写 b={a.name}; %获得名称存入cell元胞数组中 包括 . ..fprintf('%s\n',b{:}); %输出全部名称 %或者b{:}或者a.name但是每行前面会
Kitov
2022/09/11
2.5K0

相似问题

如果所有元素为零,则Java清除列表

63

如果元素为非零,则添加匹配的行值。

11

获取列表的单个元素,如果列表包含的元素超过1个,则抛出异常

40

如果n元素不包含类,则获取nth元素

10

JQ:如果元素id包含键,则获取元素id

112
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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