Python笔记二

1.遍历整个列表
经常需要遍历列表的所有元素,对每个元素执行相同的操作。需要对列表中的每个元素都执行相同的操作时,可使用Python中的for 循环。
在上述代码中,利用for循环遍历整个列表,依次打印出每名魔术师的名字。
在for 循环中,想包含多少行代码都可以。实际上,你会发现使用for 循环对每个元素执行众多不同的操作很有用。
在代码行for magician in magicians 后面,每个缩进的代码行都是循环的一部分,将针对列表中的每个值都执行一次。因此,可对列表中的每个值执行任意次数的操作。
2.创建数值列表
列表非常适合用于存储数字集合,而Python提供了很多工具,可帮助你高效地处理数字列表。
使用函数range()
Python函数range() 让你能够轻松地生成一系列数。
函数range() 让Python从指定的第一个值开始数,并在到达你指定的第二个值时停止。因为它在第二个值处停止,所以输出不包含该值。
使用range()创建数字列表
要创建数字列表,可使用函数list() 将range() 的结果直接转换为列表。如果将range() 作为list() 的参数,输出将是一个数字列表。
从上面例子看出,Numbers变量的类型为列表。
使用函数range() 时,还可指定步长。为此,可给这个函数指定第三个参数,Python将根据这个步长来生成数。
上面的例子时候打印1~10的偶数。
使用函数range() 几乎能够创建任何需要的数集。
对数字列表执行简单的统计计算
有几个专门用于处理数字列表的Python函数。
找出数字列表中的最大值用max()函数,找出最小值用min()函数,求和用sum()函数。
数字列表解析
列表解析 将for 循环和创建新元素的代码合并成一行,并自动附加新元素。
3.使用列表的一部分
你一直在学习如何处理列表的所有元素。你还可以处理列表的部分元素,Python称之为切片 。
切片
要创建切片,可指定要使用的第一个元素和最后一个元素的索引。与函数range() 一样,Python在到达第二个索引之前的元素后停止。
如果没有指定第一个索引,Python将自动从列表开头开始。同理,如果没有指定终止索引,Python终止于列表末尾。如果起始索引和终止索引都没有指定,则相当于复制列表。

负数索引返回离列表末尾相应距离的元素,因此你可以输出列表末尾的任意切片。
遍历切片
如果要遍历列表的部分元素,可在for 循环中使用切片。
复制列表
我们经常需要根据既有列表创建全新的列表。
要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:] )。这让Python创建一个始于第一个元素、终止于最后一个元素的切片,即整个列表的副本。
4.元组
列表非常适合用于存储在程序运行期间可能变化的数据集。列表是
可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重
要。然而,有时候你需要创建一系列不可修改的元素,元组可以满
足这种需求。Python将不能修改的值称为不可变的 ,而不可变的列
表被称为元组 。
定义元组
元组看起来很像列表,但使用圆括号而非中括号来标识。定义元组后,就可使用索引来访问其元素,就像访问列表元素一样。
遍历元组中的所有值
像列表一样,也可以使用for 循环来遍历元组中的所有值。

修改元组变量
虽然不能修改元组的元素,但可以给存储元组的变量赋值。因此,
如果要修改前述矩形的尺寸,可重新定义整个元组。
相比于列表,元组是更简单的数据结构。如果需要存储的一组值在
程序的整个生命周期内都不变,就可以使用元组。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

helmer_hanssen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值