Python的题目 帮忙看看 谢谢

现有二维列表goods_list中存储商品销售信息,元素为商品名称、单价和销售数量构成的元组。编写函数,二维列表为参数,返回销售额最高和最低商品名称构成的元组。部分数据如下所示:

goods_list = [('内存',100, 600), ('键盘',120, 210), 
('移动硬盘',200, 520), ('鼠标',108, 120)]

 代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。

def fun(lst):
    maxVal = max(lst,key=lambda x: x[1]*x[2])
    minVal = min(lst,key=lambda x: x[1]*x[2])
    return (maxVal[0],minVal[0])

goods_list = [('内存',100, 6004), ('键盘',120, 210), ('移动硬盘',200, 520), ('鼠标',108, 120)]
tup = fun(goods_list)
print(tup)

输出元组为:

('移动硬盘', '鼠标')

 

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632