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)]
看起來微不足道,但我似乎無法獲得以這種方式操作的功能。