我對編程語言還不是很熟悉,我很努力去理解返回值的low_price和返回(顯然)對象的high_price之間的區別。有人能解釋我爲什麼他們有不同的結構嗎? 兩者都是字典。 high_price正在通過一項功能。希望它是有道理的。道歉,如果縮進是不正確的,我仍然努力得到這個權利與網站也!python字典對象vs值
Output
{0: {...}}
({0: {...}}, 99.9969999999999)
def agregate_freq(freq, high_price,low_price):
if mynumber >high_price[0]: #new one
high_price[0] = mynumber
#if mynumber <low_price[0]: #new one
# low_price[0] = mynumber
print(high_price[0])
return (high_price)
if mynumber <low_price[0]: #new one
low_price[0] = mynumber
high_price[0] = agregate_freq(0,high_price,low_price)
print (high_price[0],low_price[0])