我有以下问题:
2019-10-22 00:00:00+00:00 21 12 <-- largest 3
2019-10-22 00:00:00+00:00 25 14 <-- largest 3
2019-10-22 00:00:00+00:00 28 12 <-- largest 3
2019-10-23 00:00:00+00:00 21 14 <-- largest 3
2019-10-23 00:00:00+00:00 25 17 <-- largest 3
2019-10-23 00:00:00+00:00 28 13 <-- largest 3
2019-10-24 00:00:00+00:00 21 13 <-- largest 3
2019-10-24 00:00:00+00:00 25 12 <-- largest 3
2019-10-24 00:00:00+00:00 28 10 <-- largest 3
上面给出了以下错误:def list_func(list_ids):
counter = 0
for ids in list_ids:
id = ids[counter]
。 TypeError: 'int' object is not subscriptable
的值为[22],仅为一个整数。
我也尝试过list_ids
,但这给出了相同的错误。这看起来很简单,但是我似乎无法弄清楚。
答案 0 :(得分:0)
问题是id = ids['id']
行。项目索引的ids[]
格式,不能与项目本身一起使用。例如,如果您的'id'
索引为2
,则可以使用id = ids[2]
。因此,您首先要找到'id'
项目的索引号。
答案 1 :(得分:0)
我怀疑您的list_ids中的元素是整数。现在,在您的forloop中,您遍历这些元素,因此遍历整数。问题是哪里说
id = ids [counter],因为您不能要求例如整数的第二个元素。整数不是列表!如果您希望'id'是forloop所在的list_ids的当前整数,请使用id = ids