第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么這樣會提示TypeError: list indices must be integers or slices, not list,求大佬解答!感謝

area = 1

L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]]

for i in L:

? ? for j in L:

? ? ? ? area *= L[i][j]

? ? print("第{}個長方形的體積為{}".format(i,area))

? ? area = 1



正在回答

2 回答

你這應(yīng)該是從c啊之類的語言里面學(xué)的習(xí)慣吧,當(dāng)你for?i?in?L的時候,它迭代的不是下標(biāo)1、2、3,它迭代的是里面的元素,在這句里迭代的是[1,2,3]和后面的兩個列表。所以你這句話按機器理解的是area*=L[[1,2,3][5,3,2]],很明顯,這是錯的。所以這個錯誤報告給你說list的下標(biāo)應(yīng)該是整數(shù)或者是劃分,不能是個列表。想達(dá)到你想要的效果,就for?i?in?range(len(L)吧,但就算是按下標(biāo)算,你思路也是錯的。

0 回復(fù) 有任何疑惑可以回復(fù)我~

L = ([1, 2, 3], [5, 3, 2], [7, 3, 2])

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么這樣會提示TypeError: list indices must be integers or slices, not list,求大佬解答!感謝

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號