1.Python報錯:TypeError: 'type' object is not subscriptable (直譯為,類型錯誤:“類型”對象不可下標)
2.示例代碼
1 list=[1,2,3,4,5] 2 def fn(x): 3 return x**2 4 5 res = map[fn,list] 6 res = [i for i in res if i > 10] 7 print(res)
3.報錯原因
map函數是小括號,不是中括號
修改:
將第5行代碼res = map[fn,list],中括號改成小括號,即res = map(fn,list)

