如何解决Int对象不是下标错误

时间:2020-07-28 14:57:21

标签: python python-3.x

我写了这段代码(这只是导致错误的一部分):

 weight_bag_plus = ind_weight_bag + count
                        weight_bag_minus_1 = ind_weight_bag + count - 1
                        ind_plus = weight_bag[weight_bag_plus]
                        ind_plus_minus_1 = weight_bag[weight_bag_minus_1]
                        if  ind_plus < ind_plus_minus_1:
                            count += 1

它给了我这个错误:

Execution failed.
TypeError : 'int' object is not subscriptable

Stack Trace:
Traceback (most recent call last):
File "/tmp/user_code.py", line 17, in <module>
ind_plus = weight_bag[weight_bag_plus]
TypeError: 'int' object is not subscriptable

我该如何解决错误?

1 个答案:

答案 0 :(得分:0)

这意味着砝码袋是一个整数,因此您不能从中选择索引或对其进行切片。确保您的weight_bag变量是列表,元组或字典。