有没有办法编写一个包含返回列表列表的函数的模块?

例如,给定这个简短的数据集:


data = [ ['6623', '2009-11-15'],

        ['6623', '2010-04-04'],

        ['6623', '2011-03-06'],

        ['6623', '2011-03-19'],

        ['6623', '2011-09-07'],

        ['6624', '2011-09-11'],

        ['6624', '2012-01-04'],

        ['6624', '2012-04-25'],

        ['6624', '2012-08-03'],

        ['6625', '2012-07-15'],

        ['6622', '2010-10-05'] ]

我需要写下一个 python 代码来获取一个列表,其中包含第一列的最大值和最小值 + 相关的日期。按照之前的数据集:


[ ['6622', '2010-10-05'],

 ['6625', '2012-07-15'] ]

我从这段代码开始,然后我停止了自我,因为我不知道如何将最小值/最大值与其相关的日期结合起来


def getDateRange['a', 'b', 'c']:

    minval = min[data]

    maxval= max[data]


慕标5832272
浏览 148回答 1
1回答

慕少森

在 Python 中定义和调用函数都使用圆括号而不是方括号来包含参数。由于序列是根据第一项或第二项的顺序排序的,如果第一项相同等,您可以简单地使用列表调用max和min以获得所需的输出:def getDateRange(data):    return [min(data), max(data)]以便给定您的样本输入,getDateRange(data)返回:[['6622', '2010-10-05'], ['6625', '2012-07-15']]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python