多语言展示
当前在线:1036今日阅读:26今日分享:39

python用多种方法实现列表部分元素的数学计算

python是近年来使用最广泛的一种编程语言,不管是做web开发,还是网络爬虫,亦或是数据分析等,大家都在选择python来完成这些任务;我想最重要一点就是python学起来很简单,另一个点就是python用的地方非常多,综合起来就是性价比非常高。python和其他编程语言类似,都拥有控制语句:if,while,for等
工具/原料
1

python3.x,anaconda,spyder

2

numpy

方法/步骤
1

for循环用来实现列表部分元素数学的计算(1)。第一种是用切片和for循环选择每个元素的5次方+1,然后计算结果,如图所示

2

for循环用来实现列表部分元素数学计算的方法(2)。第二种是用range(3,6)找出索引位置,然后通过for循环列表的下标取数list[i]取出元素的5次方+1,计算结果,如图所示

3

for循环用来实现列表部分元素数学计算的方法(3)。第三种是用numpy的np.arange(3,6)替代range(3,6),之后同第二种,如图

4

for循环用来实现列表部分元素数学计算的方法(4)。第四种是列表推导方法:[list1[i]**5 for i in range(3,6)](其实就是for循环写在列表内部,看起来代码更短一些),如图

5

while循环用来实现列表部分元素数学计算的方法(5)。现将i赋值为3,然后while判断条件,满足的话,通过下标取出元素的5次方+1,i加1,直至while判断条件不成立,停止执行,如图所示

6

if循环用来实现列表部分元素数学计算的方法(6)。这里用for循环进行遍历元素,使用if和elif、else等进行条件判断,最终输出满足条件的元素5次方+1,计算出结果,如图所示

注意事项
1

控制语句的for、if、while循环都需要注意冒号不能少了,否则就报错

2

最后一个if判断的数据和前面的有些不一样,大家可以仔细看看,有空值的输出

3

列表推导的for内嵌循环代码更简短,简单表达式计算可以采用这种方法

推荐信息