我用Python编写了以下代码,但终端告诉我" list对象不可调用"。谁知道我的代码有什么问题?谢谢!
c={"a": 10,"b":1,"c":22}
tmp=list()
for k,v in c.items():
tmp.append((v,k))
print tmp
tmp.sort(reverse=True)
print tmp
答案 0 :(得分:3)
在代码中的某处,您使用名称list
作为变量名称并隐藏了内置列表。寻找你的位置并选择一个更好的名字。
作为临时解决方案,您可以在del list
之前发出tmp=list()
。