为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕标5832272 2021-12-17 10:43:31
例如,给定这个简短的数据集: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]
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

在 Python 中定义和调用函数都使用圆括号而不是方括号来包含参数。由于序列是根据第一项或第二项的顺序排序的,如果第一项相同等,您可以简单地使用列表调用max和min以获得所需的输出:


def getDateRange(data):

    return [min(data), max(data)]

以便给定您的样本输入,getDateRange(data)返回:


[['6622', '2010-10-05'], ['6625', '2012-07-15']]


查看完整回答
反对 回复 2021-12-17
  • 1 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号