typeerror - 类型错误:“builtin_function_or_method”对象不支持项目分配。我该如何解决?
问题描述
我正在运行以下代码并收到类型错误:
TypeError: 'builtin_function_or_method' object does not support item assignment
这是我的代码:
N_object4 = 4
alpha = np.random.normal(0, 10, N_object4)# Random alpha values (could be greater or less than 0.)
pa = np.abs(alpha)
num = pa.argsort()[-3:][::-1]
gs = np.zeros(N_object4).tolist
for i in range (len(num)): # Iterating from largest abs(alpha) to the smallest.
if alpha[num[i]] > 0:
gs[num[i]+1] = 1
错误发生在我的最后一行。我该如何解决这个错误?谢谢!!
解决方案
我认为它在第 4 行的小错字。你应该使用tolist()
:
gs = np.zeros(N_object4).tolist()
推荐阅读
- java - ViewPager2 不使用 POSITION_NONE 更新片段
- postgis - 如何解决不同 Lat, Long 对的 OSM ID 相同的问题?
- r - 如何将gsub结果分成R中的两个列表?
- .net - .Net Core 上的 WsHttpBinding
- javascript - InnerHTML 改函数 JAVASCRIPT/JQUERY
- c++ - 如何在 VS - Code (Windows) 中同时编译和运行我的 c++ 代码
- reporting-services - SSRS:以预期格式对齐输出
- html - 使用网格布局 + 引导程序 + 表格溢出时保持页眉/页脚位置
- python - 在大型 CSV 文件中查找 #ROWS
- html - 工具提示框向上而不是底部显示