Python 程序的输出 | 第十三套(列表和元组续)

简介: Python 程序的输出 | 第十三套(列表和元组续)
  • 难度级别: 中等

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

List = [True, 50, 10]
List.insert(2, 5)
print(List, "Sum is: ", sum(List))

a) [True, 50, 10, 5] Sum is: 66

b) [True, 50, 5, 10] Sum is: 65

c) TypeError: +: 'int' and 'str' 不支持的操作数类型

d) [True, 50, 5, 10] 总和是:66

答:(d)

解释: 列表最初有 3 个元素。insert() 在索引 2 处添加元素 5,在索引 3 处移动元素 10,List 变为 [True, 50, 5, 10]。布尔值的整数值为 1,因此总和变为 1 + 50 + 5 + 10 = 66。

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

T = (1, 2, 3, 4, 5, 6, 7, 8)
print(T[T.index(5)], end = " ")
print(T[T[T[6]-3]-6])

a) 4 0

b) 5 8

c) 5 索引错误

d) 4 1

答:(b)

说明: 内置函数 index() 返回元素的索引。T.index(5) = 4 和 T[4] = 5。另一个打印语句具有元组索引,类似于列表的索引。T[6] = 7,T[6]-3 = 4,T[T[6]-3] = 5,T[T[6]-3]-6 = -1 和 T[T[T[6 ]-3]-6],即 T[-1] = 8。

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

L = [1, 3, 5, 7, 9]
print(L.pop(-3), end = ' ')
print(L.remove(L[0]), end = ' ')
print(L)

a) 5 无 [3, 7, 9]

b) 5 1 [3, 7, 9]

c) 5 1 [3, 7, 9]

d) 5 无 [1, 3, 7, 9]

答:(a)

解释:  pop() 将删除并返回其索引作为参数传递的元素。L.pop(-3) 将删除 5 并返回 5,由 print() 打印。remove() 确实返回任何值,它是一个 void 函数。L[0] = 1,L.remove(1) 将从列表中删除 1,列表保持为 [3, 7, 9]。

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

def REVERSE(L):
  L.reverse()
  return(L)
def YKNJS(L):
  List = []
  List.extend(REVERSE(L))
  print(List)
L = [1, 3.1, 5.31, 7.531]
YKNJS(L)

a) [1, 3.1, 5.31, 7.531]

b) [7.531, 5.31, 3.1, 1]

c) IndexError

d) AttributeError: 'NoneType' 对象没有属性 'REVERSE'

答。(b)

解释:  REVERSE() 反转列表并返回它。YKNJS() 将列表 L 的反向添加到空列表 List。L = [1, 3.1, 5.31, 7.531],反转并变为 [7.531, 5.31, 3.1, 1]。

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


from math import sqrt
L1 = [x**2 for x in range(10)].pop()
L1 + = 19
print(sqrt(L1), end = " ")
L1 = [x**2 for x in reversed(range(10))].pop()
L1 + = 16
print(int(sqrt(L1)))

a) 10.0 4.0

b) 4.3588 4

c) 10.0 4

d) 10.0 0

答。(c)

解释: 第一次列表压缩将创建列表为 [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 并且 pop() 将返回 81. 81 + 19 = 100,其平方root 是 10.0,类似地,在第二种情况下 pop() 将返回 0,因为范围相反,16 的平方根的整数值为 4。


目录
相关文章
|
6天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
22 14
|
1天前
|
安全 API C语言
Python程序的安全逆向(关于我的OPENAI的APIkey是如何被盗的)
本文介绍了如何使用C语言编写一个简单的文件加解密程序,并讨论了如何为编译后的软件添加图标。此外,文章还探讨了Python的.pyc、.pyd等文件的原理,以及如何生成和使用.pyd文件来增强代码的安全性。通过视频和教程,作者详细讲解了生成.pyd文件的过程,并分享了逆向分析.pyd文件的方法。最后,文章提到可以通过定制Python解释器来进一步保护源代码。
22 6
|
8天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
24 10
|
13天前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
26天前
|
开发者 Python
使用Python实现自动化邮件通知:当长时程序运行结束时
本文介绍了如何使用Python实现自动化邮件通知功能,当长时间运行的程序完成后自动发送邮件通知。主要内容包括:项目背景、设置SMTP服务、编写邮件发送函数、连接SMTP服务器、发送邮件及异常处理等步骤。通过这些步骤,可以有效提高工作效率,避免长时间等待程序结果。
55 9
|
24天前
|
存储 人工智能 数据挖掘
Python编程入门:打造你的第一个程序
本文旨在为初学者提供Python编程的初步指导,通过介绍Python语言的基础概念、开发环境的搭建以及一个简单的代码示例,帮助读者快速入门。文章将引导你理解编程思维,学会如何编写、运行和调试Python代码,从而开启编程之旅。
36 2
|
26天前
|
Python
在Python中,`try...except`语句用于捕获和处理程序运行时的异常
在Python中,`try...except`语句用于捕获和处理程序运行时的异常
43 5
|
25天前
|
数据处理 开发者 Python
Python中的列表推导式:简洁高效的数据处理
在编程世界中,效率和可读性是代码的两大支柱。Python语言以其独特的简洁性和强大的表达力,为开发者提供了众多优雅的解决方案,其中列表推导式便是一个闪耀的例子。本文将深入探讨列表推导式的使用场景、语法结构及其背后的执行逻辑,带你领略这一特性的魅力所在。
|
25天前
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
32 1
|
28天前
|
开发者 Python
探索Python中的列表推导式:简洁而强大的工具
【10月更文挑战第41天】 在编程的世界中,效率与简洁是永恒的追求。本文将深入探讨Python编程语言中一个独特且强大的特性——列表推导式(List Comprehension)。我们将通过实际代码示例,展示如何利用这一工具简化代码、提升性能,并解决常见编程问题。无论你是初学者还是资深开发者,掌握列表推导式都将使你的Python之旅更加顺畅。