Python 程序的输出 | 第六套(列表)

简介: Python 程序的输出 | 第六套(列表)

预测以下 Python 程序的输出。这些问题集将使您熟悉 Python 编程语言中的列表概念。

程序一:

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print "list1[0]: ", list1[0]   #statement 1
print "list1[0]: ", list1[-2]  #statement 2
print "list1[-2]: ", list1[1:]   #statement 3
print "list2[1:5]: ", list2[1:5] #statement 4

输出:

list1[0]:  physics
list1[0]:  1997
list1[-2]:  ['chemistry', 1997, 2000]
list2[1:5]:  [2, 3, 4, 5]

说明:

要访问列表中的值,我们使用方括号与索引或索引一起进行切片,以获得该索引处可用的所需值。对于列表中的 N 个项目,索引的 MAX 值将是 N-1。

语句 1: 这将打印位于输出中索引 0 的项目。

语句 2: 这将打印位于索引 -2 的项目,即输出中的倒数第二个元素。

语句 3: 这将打印从索引 1 到列表末尾的项目。

语句 4: 这将打印位于列表索引 1 到 4 的项目。

程序二:

list1 = ['physics', 'chemistry', 1997, 2000]
print "list1[1][1]: ", list1[1][1] #statement 1
print "list1[1][-1]: ", list1[1][-1] #statement 2

输出:

list1[1][1]:  h
list1[1][-1]:  y
  • 说明:
    在 python 中,我们可以对列表进行切片,但如果列表中的元素是字符串,我们也可以对其进行切片。声明 list[x][y] 将意味着“x”是列表中元素的索引,“y”是该字符串中实体的索引。

程序三:

list1 = [1998, 2002, 1997, 2000]
list2 = [2014, 2016, 1996, 2009]
print "list1 + list 2 = : ", list1 + list2 #statement 1
print "list1 * 2 = : ", list1 * 2 #statement 2

输出:

list1 + list 2 = : [1998, 2002, 1997, 2000, 2014, 2016, 1996, 2009] 
list1 * 2 = : [1998, 2002, 1997, 2000, 1998, 2002, 1997, 2000]

说明:

当加法(+)运算符使用列表作为其操作数时,两个列表将连接起来。并且当列表 id 乘以常数 k>=0 时,相同的列表会在原始列表中附加 k 次。

程序四:

list1 = range(100, 110) #statement 1
print "index of element 105 is : ", list1.index(105) #statement 2

输出:

index of element 105 is :  5

解释:

语句 1: 将生成从 100 到 110 的数字并将所有这些数字附加到列表中。

语句2: 将列表list1中的索引值为105。

程序五:

list1 = [1, 2, 3, 4, 5]
list2 = list1
list2[0] = 0;
print "list1= : ", list1 #statement 2

输出:

list1= : [0, 2, 3, 4, 5]

解释:

在这个问题中,我们提供了一个对 list1 的引用,但是这两个列表有两个引用(list1 和 list2)。因此,对 list2 的任何更改都会影响原始列表。

如果大家发现任何不正确的地方,可以在下方评论区告诉我,互相学习,共同进步!

目录
相关文章
|
1月前
|
存储 NoSQL 数据库连接
在Python程序中实现LevelDB的海量key的分批次扫描
通过本文的步骤,您可以在Python程序中实现对LevelDB海量key的分批次扫描。这样不仅能够有效地管理大规模数据,还可以避免一次性加载过多数据到内存中,提高程序的性能和稳定性。希望这篇指南能为您的开发工作提供实用的帮助。
74 28
|
2月前
|
Shell 开发工具 Python
如何在vim里直接运行python程序
如何在vim里直接运行python程序
|
2月前
|
索引 Python
Python列表
Python列表。
55 8
|
2月前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
46 9
|
2月前
|
安全 API C语言
Python程序的安全逆向(关于我的OPENAI的APIkey是如何被盗的)
本文介绍了如何使用C语言编写一个简单的文件加解密程序,并讨论了如何为编译后的软件添加图标。此外,文章还探讨了Python的.pyc、.pyd等文件的原理,以及如何生成和使用.pyd文件来增强代码的安全性。通过视频和教程,作者详细讲解了生成.pyd文件的过程,并分享了逆向分析.pyd文件的方法。最后,文章提到可以通过定制Python解释器来进一步保护源代码。
87 6
|
2月前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
78 14
|
2月前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
137 10
|
2月前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
3月前
|
存储 人工智能 数据挖掘
Python编程入门:打造你的第一个程序
本文旨在为初学者提供Python编程的初步指导,通过介绍Python语言的基础概念、开发环境的搭建以及一个简单的代码示例,帮助读者快速入门。文章将引导你理解编程思维,学会如何编写、运行和调试Python代码,从而开启编程之旅。
78 2
|
3月前
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
80 1

热门文章

最新文章

推荐镜像

更多