for循环中int在2d数组中不可调用/不可下标

我认为这是错误代码的相关部分。成本是一个价值,并且唯一代码每次都会更改


dailyorders = []

uniquecode = 0

orders = [uniquecode, cost]

dailyorders.append(orders)


dailytakings = 0

print (dailyorders)

for f in range (0, len(dailyorders)):

    dailytakings = dailytakings + dailyorders[f[1]]

如果“ [f [1]]”使用方括号,则错误代码将显示以下内容。


Traceback (most recent call last):

File "C:/Users/JD/AppData/Local/Programs/Python/Python36-32/menu.py", line 

58, in <module>

dailytakings = dailytakings + dailyorders[f[1]]

TypeError: 'int' object is not subscriptable

然后是“ [f(1)]”


Traceback (most recent call last):

File "C:/Users/JD/AppData/Local/Programs/Python/Python36-32/menu.py", line 

58, in <module>

dailytakings = dailytakings + dailyorders[f(1)]

TypeError: 'int' object is not callable


呼啦一阵风
浏览 132回答 1
1回答

慕森王

要按日顺序访问元素1,请在使用范围计数器后移动索引参考。dailyorders = []uniquecode = 0orders = [uniquecode, cost]dailyorders.append(orders)dailytakings = 0print (dailyorders)for f in range (0, len(dailyorders)):&nbsp; &nbsp; dailytakings = dailytakings + dailyorders[f][1]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python