使用函数统计指定数字的个数python_Python3学习三个操作列表(数字列表,for循环)...

一、遍历列表

顾名思义,这里的遍历列表是指遍历访问列表中的每一个元素,具体实现的方法如下:

需要注意的是在for语句后面的每个缩进代码行都是循环的一部分。

可以这么理解,每次都是从列表中顺序取一个元素赋值给临时变量,然后对临时变量进行操作。

注意:Python根据缩进来判断代码行与前一个代码行之间的关系,当缩进遗漏或是多写,都会造成代码意义的改变,如上面的循环语句,所以必须要避免缩进错误,严格遵守Python的书写规范才能保证代码的准确性与正确性。

二、数字列表

1、range()函数的使用

该函数需要有两个数字参数,分别为range(起始数字,结束数字),

该代码的运行结果为依次打印出:2、3、4、5…9

注意:打印到9结束,类似于C语言中的for循环的规则,到10停止,因此输出结果不包含10。

此外,该函数还可以有三个参数,其中第三个参数为步长,使用如下:

其中,该代码的运行结果为依次打印2,4,6,8。

此外,该函数也可以只用一个参数,如:

此时,默认从0开始,即range(0,5)。

2、使用range()函数创建数字列表

(1)创建数字列表时,可通过使用range()函数提高效率。这里可能使用到list()函数,通过它,可直接将range()函数的结果转换为数字列表,具体使用方法为将range()函数作为list()函数的参数即可,list()函数的返回值即为一个数字列表。

以上图为例:numbers=list(range(2,10))

此时numbers即为一个内容为2~9的数字列表。

此外,也可以通过函数range()和方法append()的结合创建数字列表,总之,通过对range()函数的使用我们几乎能创建出任何需要的数字集。

(2)列表解析:为了可以进一步简化上述创建数字列表的流程,这里引入列表解析,比如:

Squares=[value**2 for value in range(1,11)]

这里的Squares即为一个平方列表,元素分别为1的平方一直到10的平方。

3、对数字列表进行简单的统计计算

有几个专门用于处理数字列表的Python函数,可以轻松找出数字列表中的最大值、最小值、以及数字列表的总和,它们分别为:max(列表名),min(列表名),sum(列表名)。

上述三个函数的返回值即为所求值。

三、对列表的部分使用

列表的部分元素,Python称之为切片。

切片的创建:用指定数字列表的索引(下标)创建切片。格式如下:

列表名[起始索引:结尾索引]

注意事项:当起始索引不写时默认为列表第一个元素,当结尾索引没写时默认为最后一个索引。此外,由前面的内容可知索引-1所代表的的为列表最后一个元素,以此类推,索引-2代表的元素为列表中的倒数第二个元素…

如上述遍历切片代码输出结果即为:1、2、3。

四、列表的复制

在C语言中当需要赋值一个数组时,直接创建一个数组变量将需要复制的数组直接赋值给它即可,而在Python中则直接赋值的意义却有所改变。这里引出一个副本的概念,当我们需要一份与原来内容相同的列表时,但又不能对原来列表的内容改动时就需要获取原来列表的副本,而在Python中直接进行:

fuben=yuanben

这样的直接赋值是不行的,在Python中这样的语句含义为将yuanben与fuben相关联,这时当修改fuben中的内容时yuanben中的内容也会被修改。

在Python中进行副本获取的方式为利用切片,即将yuanben[:]的值赋给fuben,此时fuben才是yuanben的副本。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值