列表的灵活使用

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

以上是关于列表的灵活使用的主要内容,如果未能解决你的问题,请参考以下文章

13 个非常有用的 Python 代码片段

架构丰富的代码片段也应该用于产品列表吗?

Visual Studio 自定义代码片段在方法定义的参数列表中不起作用

使用 json rereiver php mysql 在片段中填充列表视图

如何从片段内的列表视图打开链接网址?

如何在片段中填充列表视图?