当前位置: 首页 > news >正文

Python 程序的输出 | 第十一套(异常处理)

  • 难度级别: 中等

1)以下程序的输出是什么?

data = [2, 3, 9]
temp = [[x for x in[data]] for x in range(3)]
print (temp)

a) [[[2, 3, 9]], [[2, 3, 9]], [[2, 3, 9]]]
b) [[2, 3, 9], [2, 3, 9 ], [2, 3, 9]]
c) [[[2, 3, 9]], [[2, 3, 9]]]
d) 这些都不是

答: (a)
解释:  [x for x in[data] 返回一个复制列表数据中的值的新列表,外部 for 语句将新创建的列表打印 3 次。

2) 以下程序的输出是什么?

data = [x for x in range(5)]
temp = [x for x in range(7) if x in data and x%2==0]
print(temp)

a) [0, 2, 4, 6]
b) [0, 2, 4]
c) [0, 1, 2, 3, 4, 5]
d) 运行时错误

答: (b)
解释:  is 语句检查值是否在列表数据中,如果存在,是否能被 2 整除。它对 (0, 7) 中的 x 这样做。

3) 以下程序的输出是什么?

temp = ['Haiyong', 'for', 'Code']
arr = [i[0].upper() for i in temp]
print(arr)

a) ['H', 'F', 'C']
b) ['Haiyong']
c) ['Haiyong', 'FOR', 'Code']
d) 编译错误

答: (a)
解释: 变量 i 用于迭代列表 temp 中的每个元素。i[0] 表示 i 的第 0 个索引处的字符,.upper() 函数用于将 i[0] 处的字符大写。

4) 以下程序的输出是什么?

temp = 'Haiyong 22536 for 445 Code'
data = [x for x in (int(x) for x in temp if x.isdigit()) if x%2 == 0]
print(data)

a) [2, 2, 6, 4, 4]
b) 编译错误
c) 运行时错误
d) ['2', '2', '5', '3', '6', '4', '4 ', '5']

答。 (a)
解释: 这是一个嵌套列表理解的例子。创建的内部列表包含 temp 中的整数列表。外部列表仅获取那些是 2 的倍数的 x。

5) 以下程序的输出是什么?

data = [x for x in (x for x in 'Haiyong 22966 for Code' if x.isdigit()) if
(x in ([x for x in range(20)]))]
print(data)

a) [2, 2, 9, 6, 6]
b) []
c) 编译错误
d) 运行时错误

答。 (b)
解释: 由于这里的 x 没有被转换为 int,所以 if 语句中的条件不成立,因此列表仍然是空的。

如果本文对你有帮助,别忘记给我个3连 ,点赞,转发,评论,

关注与私信博主(08)学习更多Python知识与技巧,课件,源码,安装包,还有最新大厂面试资料等等等
咱们下期见。

收藏 等于白嫖,点赞才是真情。
 

相关文章:

  • 每日算法刷题Day11-最大公约数、数组去重
  • 网络安全CTF竞赛模式、题目类别、所用工具小结
  • 80,90,00,房子最终砸在买房哪一代人手中?
  • 微服务项目:尚融宝(59)(核心业务流程:提现和还款(2))
  • jetson nano补充:根目录/usr刷机扩容 瘦身
  • Java工程师面试题
  • 网课查题接口使用
  • 算法练习(堆/栈/队列)
  • 大数据-ClickHouse技术一(安装部署)
  • 【Android入门】4、数据持久化:文件、SharedPreferences 和 Sqlite
  • style样式优先级问题【display:block依旧无法显示DOM元素】
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • 面试宝典------经典
  • node.js环境搭建
  • 【5G核心网】手把手教你将Open5gs托管到k8s(KubeSphere)
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • angular学习第一篇-----环境搭建
  • Fundebug计费标准解释:事件数是如何定义的?
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Tornado学习笔记(1)
  • Vue 动态创建 component
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • webgl (原生)基础入门指南【一】
  • 老板让我十分钟上手nx-admin
  •  一套莫尔斯电报听写、翻译系统
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • Mac 上flink的安装与启动
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #Linux(帮助手册)
  • $forceUpdate()函数
  • (06)Hive——正则表达式
  • (1)STL算法之遍历容器
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (ZT)出版业改革:该死的死,该生的生
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (九)c52学习之旅-定时器
  • (六)激光线扫描-三维重建
  • (三)uboot源码分析
  • (三分钟)速览传统边缘检测算子
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)http协议
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET MVC之AOP
  • .net6 webapi log4net完整配置使用流程
  • .Net程序帮助文档制作
  • .Net面试题4
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • [ 数据结构 - C++] AVL树原理及实现