极简主义的七天速成课(六)

学习目标:Lesson 06

1、掌握Python中列表的基本作用与表示方式。

2、掌握Python中列表的下标与列表项的对应关系。

3、了解Python中列表的常用操作。

在Visual Basic中,我们常用数组来存放一系列类型相同的数据。

而在Python中,则可以用列表来实现类似的功能。相较于VB中的数组,Python中的列表不仅可以存放一批数据,还不强求这批数据的类型必须相同。

那么,列表该如何表示?如何取出列表中的每一个列表项的,我们不妨先看下例:

list=['apple','book','cake',200,'egg']

for i in range(5):

print(list[i])

上例得到的结果是

apple

book

cake

200

egg

由上例可见:

(1)Python中列表项的下标是从0起始的。

(2)不论列表项的数据类型是否相同都可以在一个列表中共存。

(3)列表的表示方式和列表项的表示都需要用到[]方括号。

下例揭示了Python中与列表相关的其他一些表示方式。

list=['apple','book','cake',200]

print(list[-1])

print(list[1:3])

box=[['zhang','wang'],[10,20,30]]

print(box[0][1])

print(box[1][2])

上例得到的结果是:

200

['book', 'cake']

wang

30

由上例可见:

(1)列表的下标可以是负整数,列表中最右边的列表项的下标为-1,以此类推。

(2)可以依据下标的范围在列表中取出某一片段,取出的片段类型依旧是列表。

(3)列表中可以再存放列表,并且可以表示出嵌套在内层的列表项。

接下来,我们通过下面这段程序来看看如何在列表中增加列表项、删除列表项、更改列表项。

例:

list=[]

list=list+['apple','book','cake',200,'egg']

list=list+['flag'] # 增添列表项

temp=list[2]

list[2]=list[1]

list[1]=temp

del list[0] #删除下标为0的列表项

print(list)

上例的运行结果为

['cake', 'book', 200, 'egg', 'flag']

在上列中,首先在一个空的列表中增添了列表项;其次交换了列表中下标为1和2的两个列表项的位置;再者删除了列表中的第一个列表项。

思考与练习:

在上例的代码中,若将用于交换下标为1和2的两个列表项的三句语句替换为

list[1],list[2]=list[2],list[1]

程序是否依旧能实现相同的功能?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180803G08AVG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券