我正在尝试一些分类.当我尝试规范化数组中的数据时,我不断得到上述错误.
norm_val = 100.00
for i in range(0, len(ListData)):
ListData[i][0] = int(ListData[i][0]/max_val)
Run Code Online (Sandbox Code Playgroud)
我在最后一行收到错误,说'int'对象不可订阅.
谢谢
ListData 似乎是整数列表(或至少包含整数的列表).
因此,ListData[i]返回i列表的整数.并且由于没有"整数的第一个元素"这样的东西,所以在尝试访问时会出现此错误ListData[i][0].
除此之外,如果您的目标是将列表中的所有项目分开max_val,您可以简单地使用列表理解:
ListData = [int(item/max_val) for item in ListData]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3770 次 |
| 最近记录: |