gpt4 book ai didi

python - 类型错误 : 'int' object is unsubscriptable

转载 作者:太空狗 更新时间:2023-10-29 20:41:17 25 4
gpt4 key购买 nike

在 python 中我得到这个错误:

TypeError: 'int' object is unsubscriptable

这发生在行:

sectorcalc[i][2]= ((today[2]/yesterday[2])-1)

我在任何地方都找不到 python 不可订阅的良好定义。

for quote in sector[singlestock]:
i+=1
if i < len(sector):
if i==0:
sectorcalc[i][0]= quote[0]
sectorcalc[i][2]= 0
sectorcalc[i][3]= 0
sectorcalc[i][4]= 0
sectorcalc[i][5]= 0
sectorcalc[i][6]= 0
sectorcalc[i][7]= 0
else:
yesterday = sector[singlestock-1][i]

print yesterday

today = quote

print type(today[2])
sectorcalc[i][2]= ((today[2]/yesterday[2])-1)
sectorcalc[i][3]= (today[3]/yesterday[3])-1
sectorcalc[i][4]= (today[4]/yesterday[4])-1
sectorcalc[i][5]= (today[5]/yesterday[5])-1
sectorcalc[i][6]= (today[6]/yesterday[6])-1
sectorcalc[i][7]= (today[7]/yesterday[7])-1

这个错误是什么意思?

最佳答案

今天[2]中的“[2]”称为下标。

This usage is possible only if "today" is a sequence type. Native sequence types - List, string, tuple etc

由于您遇到错误 - “int”对象不可订阅。这意味着“今天”不是一个序列而是一个int类型的对象。

当您期待一个序列时,您将需要查找/调试为什么“今天”或“昨天”是一个 int 类型对象。

[编辑:明确]

Error can be in

  1. 部门计算[i]
  2. 今天(已经证明是一个列表)
  3. 昨天

关于python - 类型错误 : 'int' object is unsubscriptable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4060572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com