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

2024-10-05 10:00:36 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

Tags: 代码inmostcallusersappdatafilejd
1条回答
网友
1楼 · 发布于 2024-10-05 10:00:36

要访问dailyorders中的元素1,请在使用范围计数器后移动索引引用。你知道吗

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]

相关问题 更多 >

    热门问题