python - 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 笔记本)重现它时,它会返回该类型错误。
解决方案
推荐阅读
- java - Java:Feign 客户端中的默认值
- java - 当我们有 Class 类型的对象时如何在 Java 中创建一个实例
- python - 如何修复对话(文本)时间序列数据中的类别不平衡?
- python - 遍历所有值并找到该值的键
- ruby-on-rails - 使用 activeadmin_dynamic_fields 控制多个输入
- python - 如何实时从线程中获取数据?
- puppet - 将 Puppet DSL 转换为 Yaml - 如何两次获取相同的列表项?
- java - 新问题:在上下文初始化期间遇到异常。- 加拿大。参考。attem.: org.springframework.beans.factory.UnsatisfiedDependencyException
- google-apps-script - 尝试通过 appscript 向 google sheet 添加多个不同的增量函数
- python - Python Selenium - 无法单击 Onclick 跨度类