如果列表只包含0s,我如何在python中打印?

list1=[0,0,0,0,0,0]

if list1 has all 0s

print("something")

我希望输出是“东西”

解决方法:

if all(item == 0 for item in list1):

print("something")

演示:

>>> list1 = [0,0,0,0,0,0]

>>> all(item == 0 for item in list1)

True

另一种选择是使用集合,如果列表中的所有项目都是可清除的:

>>> set(list1) == {0}

True

但是,这将在内存中创建一组,它不会短路像所有的(),所以这将是内存低效和缓慢的平均情况.

>>> list1 = [0,0,0,0,0,0]*1000 + range(1000)

>>> %timeit set(list1) == {0}

1000 loops, best of 3: 292 us per loop

>>> %timeit all(item == 0 for item in list1)

1000 loops, best of 3: 1.04 ms per loop

>>> list1 = range(1000) + [0,0,0,0,0,0]*10

>>> shuffle(list1)

>>> %timeit set(list1) == {0}

10000 loops, best of 3: 61.6 us per loop

>>> %timeit all(item == 0 for item in list1)

1000000 loops, best of 3: 1.3 us per loop

标签:python,list

python中如何将列表按列打印_如果列表只包含0,我如何在python中打印?相关推荐

  1. 求一个只包含0、1的矩阵中只包含1的最大子矩阵大小

    题目描述: 给定一个无序矩阵,其中只有1和0两种值,求只含有1的最大正方形的大小. 例如给定如下矩阵: 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 public c ...

  2. python中的排序方法都有哪些_几种常见的排序方法总结(Python)

    几种常见的排序算法总结(Python) 排序算法:是一种能将一串数据依照特定顺序进行排序的一种算法. 稳定性:稳定排序算法会让原本有相等键值的记录维持相对次序.也就是如果一个排序算法是稳定的,当有两个 ...

  3. 码这么多字只为搞懂如何在Python和Java中使用JSON

    目录 1 JSON是什么? 1.1 JSON是众多编程语言共同的"简谱" 1.2 JSON是一种高度结构化的文本 2 如何在Python中使用JSON 2.1 内置库json的编码 ...

  4. excel合并两列内容_还在为合并WPS表格(Excel)中两列内容而犯愁?此方法简单高效...

    我们在处理WPS表格(Excel)数据时,时常需要将两列甚至更多列的内容合并显示在同一列中,就像这样: 这个时候大家是怎么解决的呢? 路人:复制粘贴So easy!小杜:不止两三行啊--路人:复制粘贴 ...

  5. python xml 创建多个同名子节点_果粉有福了!5分钟学会用Python统计自己最爱听的音乐...

    作为一个最狂热的果粉,喜欢用苹果来播放自己最爱的音乐,随时让音乐充满自己的生活.想统计自己哪些音乐才是自己最爱吗?想知道哪些音乐是自己第一次听见就相伴终身吗?下面用Python来完成您的心愿. 下面的 ...

  6. 单引号 数字_办公软件操作技巧010:如何在excel中输入连续多个数字“0”

    在日常工作中,我们编辑的excel电子表格内,有时需要输入含有多个"0"的数字,如下图,如果这样的数字比较多的话,从数字键逐个输入"0"就会比较麻烦.今天我们就 ...

  7. 永中word页码怎么从第二页开始_办公软件操作技巧087:如何在word中自动生成目录并同步更新目录...

    在日常工作中,我们用word编辑长篇文档比如论文时,要在正文前面插入目录,如下图,如果是在首页手动编制目录,后期调整文档内容时,目录与正文会不同步,更新起来就比较麻烦,那么这种情况该怎么办呢? 带目录 ...

  8. python求满足条件的值的个数_计算列表中满足特定条件的值的数目

    我有以下清单mylist = ['0.976850566018849', '1.01711066941038', '0.95545901267938', '1.13665822176679', '1. ...

  9. python列表的表示形式_将列表的字符串表示形式转换为Python中的列表

    随着python处理各种数据类型,我们将遇到一种情况,其中列表将以字符串形式出现.在本文中,我们将看到如何将字符串转换为列表. 带和分裂 我们首先应用strip方法删除方括号,然后应用split函数. ...

  10. python控制excel宏复制,将列从一个excel复制到另一个excel并从python运行宏

    我正在尝试将合并文件中的所有列复制到摘要文件中,并从python运行excel宏,摘要文件有从a到BB的列,我只想复制到AI,我尝试了下面的代码,但它没有给我任何结果wbpath = 'C:\\Use ...

最新文章

  1. 2019 ACM - ICPC 全国邀请赛(南昌) 题解(9 / 12)
  2. centos 6.4 更新163源
  3. 函数嵌套 lisp表达式求值
  4. python真的超过java了吗-Python 的开发效率真的比 Java高吗?
  5. 思科光传输功率查询_各品牌网络设备的光功率查看方法(不完全统计)
  6. boost::hana::difference用法的测试程序
  7. cnn 句向量_深度学习目标检测Fast R-CNN论文解读
  8. 在經歷了8個Beta版和1個RC版後
  9. BZOJ.4650.[NOI2016]优秀的拆分(后缀数组 思路)
  10. 2020-01-14 IP/TCP/UDP 对应的RFC编号
  11. 通过Jinq简化数据库查询
  12. 腾讯云首发智能网关流控,公有云进入网络精细管控时代
  13. linux测试 scullpipe 驱动
  14. 完全相同的4个小矩形如图所示放置_使用全站仪测量的小知识,全是干货!
  15. python画双坐标图_Python画双坐标曲线图
  16. linux wamp,常见的WAMP集成环境
  17. 【Android -- 写作工具】Markdown 脚注尾注
  18. NS3中“E: package ‘gnuplot‘ has no installation candidate”问题解决方案
  19. python雷达图详解_Python基础教程 - matplotlib实现雷达图和柱状图
  20. **潘老师 领导力\管理效能提升专家**

热门文章

  1. 没学过JavaScript也能看懂的闭包解释
  2. 在智能家居时代,你愿意用个人数据换取收益吗?
  3. HBase常用Shell命令
  4. Process.RedirectStandardInput
  5. Java并发编程学习笔记(一)线程安全性 1
  6. 对比Windows 8模拟器(Simulator)和Windows Phone仿真器(Emulator)
  7. OSPF 的六种 LSA类型
  8. 80%的销售来源于第4至11次的跟踪!
  9. GENTLE.NET快速上手
  10. python软件是什么作用,python-dotenv的用途是什么?