首页 > 解决方案 > TypeError: 'list' object is not callable - 它首先工作,现在我不知道应该改变什么

问题描述

我使用此脚本对结果值进行编号,并将这些值从最低到最高排列。对我来说,它在开始时工作并按我想要的打印结果很奇怪,但是当我再次尝试时,它返回此错误“TypeError:'list' object is not callable”

rmsfer = RMSF(calphas).run()
sorted = sorted(range(len(rmsfer.rmsf)), key=lambda k: rmsfer.rmsf[k])
for x in range(len(rmsfer.rmsf)): 
    print(str(sorted[x] + 1) + '\t' + str(rmsfer.rmsf[sorted[x]]))

结果应该是这样的:

105 0.3314483229352872
100 0.3397965717595412
104 0.3554166855598925
17  0.35772971838887907
51  0.3593822683383331
50  0.3727401709799276

现在,当我尝试使用完全相同的脚本和输入(相同的 jupyter 笔记本)重现它时,它会返回该类型错误。

标签: pythonpython-3.xlisterror-handlingtypeerror

解决方案


推荐阅读