栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

第四章 列表操作(2)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第四章 列表操作(2)

使用列表的一部分 切片
players = ['charies','martina','michael','florence','eli']
print(players[0:3])
['charies', 'martina', 'michael']

该代码打印该列表的一个切片,其中包含三名队员。输出也是一个列表。倘若没有指定第一个索引,Python将自动从列表开头开始。

print(players[:3])
['charies', 'martina', 'michael']
print(players[1:])
['martina', 'michael', 'florence', 'eli']
遍历切片

如果要遍历列表的部分元素,可在for循环中使用切片。

players = ['charies','martina','michael','florence','eli']
print("Here are the first three players on my team: ")
for player in players[:3]:
    print(player.title())

    
Here are the first three players on my team: 
Charies
Martina
Michael
复制列表

下面来介绍复制链表的原理。我们要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引[:]。这让python创建一个始于第一个元素,终止于最后一个元素的切片,即复制整个列表。

my_foods = ['pizza','apple','cake','water']
friend_foods = my_foods[:]
print("My favorite foods are :")
print(my_foods)
print("My friends' favorite foods are :")
print(friend_foods)
My favorite foods are :
['pizza', 'apple', 'cake', 'water']
My friends' favorite foods are :
['pizza', 'apple', 'cake', 'water']
my_foods = ['pizza','apple','cake','water']
friend_foods = my_foods[:]
friend_foods.append('cannoli')#添加一个新的元素
print("My favorite foods are :")
print(my_foods)
print("My friends' favorite foods are :")
print(friend_foods)
My favorite foods are :
['pizza', 'apple', 'cake', 'water']
My friends' favorite foods are :
['pizza', 'apple', 'cake', 'water', 'cannoli']

friend_foods = my_foods[:]是复制列表,但是如果我们friend_foods = my_foods便不会得到两个列表,这两个变量都指向同一个列表。

元组

元组看起来犹如列表,但使用圆括号而不是方括号来标记。定义元组后,就可以使用索引来访问其中的元素,就像访问列表元素一样。但是我们要注意的是元组中的内容定义之后是不可以改变的。

dimension = (200,50)
print(dimension[0])
print(dimension[1])
200
50

当我们要修改元组的中的元素时候,python会提示一串错误告诉我们是不可以修改的。

遍历元组中所有值

像列表一样,也可以用for循环来遍历元组中的所有值

dimensions = (200,50)
for dimension in dimensions:
    print(dimension)
200
50

当我们想要修改元组中的变量的时候,此时只需要重新再进行一次定义即可。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/769607.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号