星计划--Python内置对象之旅(列表)

Posted 小菜星航

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了星计划--Python内置对象之旅(列表)相关的知识,希望对你有一定的参考价值。

列表的创建:

films = ['钢铁侠','环太平洋','星球大战','流浪地球','复仇者联盟']
print(films)

创建一个电影列表如上所示,给列表指定一个表示复数的名称(如films,或names等)是一个非常好的写法。同其他类型python变量赋值一样,创建列表时,也可以使用赋值运算符“=”直接将列表赋值给变量。

创建数值列表

在python中数值列表很常用。比如系统中记录学生成绩,记录玩家游戏得分,位置等等。都可以使用数值列表来保存相应的数据。

num = [1,2,3,4,5]
print(num)

在列表中数字不需要使用单引号或双引号,但是英文单词和汉语等都需要使用引号否则就会报错。

list函数语法:

list(data)

其中data表示可以转换成列表的数据,它的类型可以是range对象,字符串,元祖或其他的可迭代类型的数据。

比如我们创建一个90-100之间所有偶数的列表。(不包括100)

number = list(range(90,100,2))
print(number)
 
#输出结果为:[90,92,94,96,98]

函数range:可以使python从你指定的第一个数值开始,并且到达你指定的第二个数值后停止,但是数值不包含第二个值(注意:这里并不包含100)。在我们上面的实例可以表示为,函数range()从 90开始,因为我们求偶数等于不断地+2,直到达到或超过最终值为止。(100)

访问列表元素

列表是有序集合,因此我们如果要访问列表中的某一个元素时,在输出列表时,包括左右两边的中括号,如果不想输出全部元素,只需要把这个元素的位置和索引告诉python即可。首先,我们先指出列表的名称,再指出我们想要访问的那个元素的索引即可。---------下面我们来演示一下,我们设定我们的访问目标是‘钢铁侠’这个元素。我们进行输出返回的是元素‘钢铁侠’而不包括方括号和引号。

films = ['钢铁侠','环太平洋','星球大战','流浪地球','复仇者联盟']
print(films[0])

#输出结果: 钢铁侠

列表元素的索引

在python中,第一个列表元素的索引为0,而不是1.列表的第二个索引元素是1.

films = ['钢铁侠','环太平洋','星球大战','流浪地球','复仇者联盟']
print(films[0])    #输出结果:钢铁侠
print(films[1])    #输出结果:环太平洋
print(films[2])    #输出结果:星球大战
print(films[3])    #输出结果:流浪地球
print(films[4])    #输出结果:复仇者联盟

 python为访问最后一个列表元素提供一个特殊方法。通过将索引指定为-1,可以让python返回最后一个列表元素。

films = ['钢铁侠','环太平洋','星球大战','流浪地球','复仇者联盟']
print(films[-1])     #输出结果:复仇者联盟
print(films[-2])     #输出结果:流浪地球
print(films[-3])     #输出结果:星球大战
print(films[-4])     #输出结果:环太平洋
print(films[-5])     #输出结果:钢铁侠

引用

下面我们来创建一条消息

films = ['钢铁侠','环太平洋','星球大战','流浪地球','复仇者联盟']
message = 'My favourite film was a' + films[2]+'.'
print(message)

我们使用films【2】生成了一个句子,并且将其存储在变量message中。输出是一个句子。

My faourite film was a 星球大战

 

如果各位大大觉得作者写的还可以的话请给作者一个一键三连。拜谢 

 

以上是关于星计划--Python内置对象之旅(列表)的主要内容,如果未能解决你的问题,请参考以下文章

星计划---Python‘情侣站’(字典)

Python之旅 (基础篇二 1-25)

python学习之旅

13 个非常有用的 Python 代码片段

喵星之旅-沉睡的猫咪-原型模式

Python之旅的第3²天(内置函数文件基本打开关闭)