TypeError: ‘list‘ object is not callable

参考知识点
python set转为list_python 怎么把set转成list
Python3_TypeError: ‘list’ object is not callable
TypeError: ‘list’ object is not callable 问题解决

Python错误: ‘list’ object is not callable

问题背景

将s = “ajldjlajfdljfddd”,去重并从小到大排序输出"adfjl"

s = "ajldjlajfdljfddd"

set去重,去重转成list,利用sort方法排序,reverse=False是从小到大排,list是不 变数据类型,s.sort时候没有返回值

原代码:

aa = 'ajldjlajfdljfddd'
bb = set(aa)
bb

cc = list(bb)
cc

TypeError: ‘list‘ object is not callable_第1张图片
报错:

TypeError: 'list' object is not callable

问题解决

  • 可能就是查看下列表名跟python自带函数名是否冲突。如果不确定的话,可以直接将列表名换成其它的,如果再次执行不出错的话,说明就是原来的列表名有问题。
  • 本次是第二种情况,可能是这个文件里代码太多,上下文互相影响出错

重新打开一个文件输出

aa = 'ajldjlajfdljfddd'
bb = set(aa)
cc = list(bb)
cc

TypeError: ‘list‘ object is not callable_第2张图片
发觉成功了

你可能感兴趣的:(错误,list,数据结构)