-1
我想創建列表的字典,其中的鍵是我調用的函數(返回對象)的變量。然後我想創建這些對象的列表。我很難在沒有繁瑣的代碼的情況下實例化列表。有人能告訴我如何更有效地做到這一點嗎?如何在Python中儘可能少的編碼中創建列表的字典?
這裏是我當前的代碼:
def test(xlist):
ret = dict()
for x in xlist:
y = somefunction(x)
if y.variable not in ret:
ret[y.variable] = [y]
else:
ret[y.variable].append(y)
return ret
@KarolyHorvath:這是一個相當的指責。你會提供一些支持嗎? –
我猜,因爲它至少包含一個語法錯誤? 'append(y]' – Marein
@KarolyHorvath:如果Marein是正確的,那麼如果你給出理由,你的評論會更有幫助,這給了TheBear一個解決問題的機會。 –