我寫了一段Python代碼這樣Python的「類型錯誤:只能拼接元組(而不是‘INT’),以元組」
import random
val_hist = []
for i in range(100):
val_hist.append(random.randint(0,1000))
def print__(x):
print type(x[1])
map(lambda x: print__(x), list(enumerate(val_hist)))
l_tmp = list(enumerate(val_hist))
idx_list = map(lambda x: x[0], l_tmp)
val_list = map(lambda x: x[1], l_tmp)
print idx_list
print val_list
reduce(lambda sum, x: sum + x[1], list(enumerate(val_hist)))
print reduce(lambda sum, x: sum + x, val_hist)
print reduce(lambda sum, x: sum + x[1], list(enumerate(val_hist)))
當我運行這段代碼,我得到這個錯誤「類型錯誤:只能連接元組(不是「int」)到元組「。 有誰知道這是怎麼發生的? 還是有人知道python函數如何精確地減少工作?
您是否嘗試過閱讀[文件](https://docs.python.org/2/library/functions的.html#減少)? –