You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Python中list函数报'list'不可调用的错误

错误根因

你在之前的代码中把list这个Python内置构造函数的名称用作了自定义变量名,比如执行过类似list = [1,2,3]的赋值操作。此时标识符list已经被绑定为一个列表实例对象,而非原本的列表构造函数,调用list()就相当于尝试调用列表对象,因此抛出"list" is not callable错误。

修复步骤

  • 修改所有和内置标识符重名的自定义变量,比如把命名为list的变量改成my_list这类不冲突的名称
  • 在Jupyter Notebook环境下,要么重启内核清除之前的变量绑定,要么直接执行del list删除你定义的重名变量,解除错误绑定
  • 修复后可以执行print(type(list))校验:输出为<class 'type'>即代表恢复正常,此时再运行你原来的代码squares = list(map(lambda x: x**2, range(10)))就可以正常得到结果。

内容的提问来源于stack exchange,提问作者Swami Viswanadh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 18:15:10