我在Python中是一個新手但有可能做到以下幾點? 我想創建一個字典test_tube,它顯示了液體的含量和數量。使用add_liquid功能,我想添加一種新液體或更多以前使用的液體到試管中,而不使用缺省值。記住字典的值
Def add_liquid(test_tube,liquid,milliliters=0):
test_tube[liquid] = milliters
return test_tube
#update of previous test tube and memorize new test tube
>>>add_liquid(test_tube,'water',10)
{'water':10}
>>>more_water=add_liquid(test_tube,'water',5)
>>>more_water
{'water':15}
>>>add_liquid(test_tube,'ethanol',1)
{'ethanol':1, 'water':15}
Python必須以某種方式記住test_tube中以前的液體量。 任何意見將不勝感激!
你的意思是說你想能夠知道'test_tube'的前一個值是什麼?或之前添加了哪種液體? – Hotchips
以前的值 – user1830011
出於好奇,爲什麼你不想使用'defaultdict'?實施你自己的'defaultdict'類課程是否合理? – abarnert