报错:TypeError: 'list' object is not callable
这个错误纯属自己的2b了,代码如下:
import random
list=[]
for count in range(0,6):
a=random.randint(0,100)
list.append(a)
se=set(list)
#print(se)
list=list(se)
print(list)我定义一个变量为 list = []
而 list 变量名 本身在Python中 具有特殊功能,
list()方法 可以把 字符串、元祖、集合、转换成一个列表,
如果我这样写 list = [] 就等于与把系统 list() 这个功能给覆盖了,
所以就会导致后面的 集合 se 用 list() 转换不成功。
本文解析了一個常見的Python編程錯誤:使用list作為變量名導致的內置函數覆寫問題。通過一個隨機數生成並轉換為集合再轉回列表的例子,說明了當使用list作為變量名時,會與Python內置的list方法衝突,從而導致後續代碼無法正確執行。
9214

被折叠的 条评论
为什么被折叠?



