我有一些嵌套列表,其項目可以用正常訪問:如何使用變量作爲列表索引?
list[0][2]
然而,當我嘗試使用,而不是一個變量:
uinput = input("Number:)
list[uinput][2]
我得到的錯誤:
TypeError: list indices must be integers or slices, not str
(我試過用字典使用相同的格式,它拋出了相同的錯誤)
我有一些嵌套列表,其項目可以用正常訪問:如何使用變量作爲列表索引?
list[0][2]
然而,當我嘗試使用,而不是一個變量:
uinput = input("Number:)
list[uinput][2]
我得到的錯誤:
TypeError: list indices must be integers or slices, not str
(我試過用字典使用相同的格式,它拋出了相同的錯誤)
你這樣做是正確的,但你必須先將它轉換爲整數。
uinput = int(input('Number: '))
否則,它是一個字符串,會拋出你看到的錯誤。
完美且僅需60秒即可提問 – Prof
您是已經非常接近解決方案! –
不叫你的名單'列表' –
我傾向於更具描述性,但這只是一個例子。列表保留在python的某個地方,還是爲了可讀性,你建議不要? – Prof
如果使用列表作爲變量的名稱,將不再能夠使用列表(...)內置函數構造列表(因爲您覆蓋了該名稱) –