现有二维列表goods_list中存储商品销售信息,元素为商品名称、单价和销售数量构成的元组。编写函数,二维列表为参数,返回销售额最高和最低商品名称构成的元组。部分数据如下所示:
goods_list = [('内存',100, 600), ('键盘',120, 210),
('移动硬盘',200, 520), ('鼠标',108, 120)]
现有二维列表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)
输出元组为:
('移动硬盘', '鼠标')