0
我想弄清楚一种方法来修改函数中的元组列表的顺序而不返回列表。修改函数内的参数值
例如:
L = [(2,4),(8,5),(1,3),(9,4)]
def sort_ratios(L):
L = sorted(L, key=lambda x: float(x[0])/float(x[1]))
return L
因此,主叫sort_ratios()输出:
>>>sort_ratios(L)
[(1,3),(2,4),(8,5),(9,4)]
但是L
仍然会[(2,4),(8,5),(1,3),(9,4)]
相反,我想简单地修改L的值而不返回任何东西,使sort_ratios()
运作如下:
>>>sort_ratios(L)
>>>L
[(1,3),(2,4),(8,5),(9,4)]
看起来微不足道,但我似乎无法获得以这种方式操作的功能。