马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 caodouhao 于 2017-7-24 18:24 编辑
列表:一个打了激素的数组
有时候我们需要把一堆东西暂时存储起来,因为他们有某种直接或者间接的联系,我们需要把他们放在某种“组”或者“集合”中,这将来可能要用上。 很多接触过编程的朋友都知道或者听说过数组,数组这个概念呢,就是把一大堆同种类型的数据挨个儿摆在一块儿,然后通过数组下标进行索引。但是呢,数组有一个基本要求,就是你所放在一起的数据必须类型一致。 由于Python的变量没有数据类型,所以按这个节奏来说,Python是没有数组的,但是呢,Python加入了更为强大的列表。 列表有多强大?如果我们把数组比作是一个集装箱的话,那么Python的列表就是一个工厂的仓库了。 列表真的非常有用,基本上所有的Python程序都要使用到列表,包括我们之前的打飞机游戏,里边的小飞机都可以全部扔到一个列表里边来统一管理。
创建列表上节课我们创建了一个member的列表: >>> member = [‘小甲鱼’, ‘小布丁’, ‘黑夜’, ‘迷途’, ‘怡静’] 创建列表跟创建普通变量一样,用中括号括起一堆数据就可以了,数据之间用逗号隔开,这样一个普普通通的列表就创建成功了。 创建普通列表: >>> number = [1, 2, 3, 4, 5] 我们说列表是打了激素的数组不是没有道理的,我们可以创建一个鱼龙混杂的列表: 创建混合列表: >>> mix = [1, ‘小甲鱼’, 3.14, [1, 2, 3]] 当然,如果我们实在想不到要往列表里边塞什么数据的时候,我们可以先创建一个空列表: 创建空列表: >>> empty = []
向列表添加元素- append():在列表最后加入一个元素。
>>> member = [1,2,3,4,5]
>>> member.append(6)
>>> member
[1, 2, 3, 4, 5, 6]
- extend() :在列表最后加入一个列表(扩张)。
>>> member.extend([7,8])
>>> member
[1, 2, 3, 4, 5, 6, 7, 8]
>>>
- insert() :在列表指定位置加入一个元素。
>>> member
[1, 2, 3, 4, 5, 6, 7, 8]
>>> member.insert(0,99)
>>> member
[99, 1, 2, 3, 4, 5, 6, 7, 8]
>>>
3. 编辑一段代码,实现对列表 ['小甲鱼',88,'小黑鱼',77,'小黄鱼',66,'小鲤鱼',55] 按照以下形式输出:
小甲鱼 -> 88
小黑鱼 -> 77
小黄鱼 -> 66
小鲤鱼 -> 55
方法1:
member = ['小甲鱼',88,'小黑鱼',77,'小黄鱼',66,'小鲤鱼',55]
length = len(member)
for i in range(length):
if i%2 == 0:
print(member[i],'->',member[i+1])
方法2member = ['小甲鱼',88,'小黑鱼',77,'小黄鱼',66,'小鲤鱼',55]
length = len(member)
count = 0
while count < length:
print(member[count],'->',member[count+1])
count += 2
|