列表的灵活使用
Posted 算法与编程之美
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表的灵活使用相关的知识,希望对你有一定的参考价值。
0 引言
在Python学习中,我们时常遇到列表,对列表知识的掌握对我们来说至关重要,我们学习列表会学习到列表的格式,列表的增、删、改、查的使用。虽然看似简单,但是我们怎样在复杂算法中运用呢?
1 问题
请使用函数编写一个函数,该函数可以实现,给你一个正数整型数组nums(不考虑有负数的情况),在数组中找出由三个数组装成的最大乘积值,并输出这个乘积
示例1:
输入:nums = [1,2,3]
输出:6
示例2:
输入:nums= [1,2,3,4]
输出:24
2 方法
以本题为例,输入数组nums组成一个列表,代入def定义函数,定义函数中的算法可以运用循环依次取每次循环列表的最大值,并把最大值增加到另一个空列表中,并且把上次循环中最大值在原列表中删除,依次循环三次,最后原来空列表中三个数拿来相乘,就得到了nums中最大三个数的积了。
3 实验结果与讨论
最后通过实验证明,该方法执行有效:
def qiuji(x):
L=[]
for i in range(3):
L.append(max(x))
x.r
以上是关于列表的灵活使用的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 自定义代码片段在方法定义的参数列表中不起作用