我正在编写一些代码,试图删除一串字符和数字中的重复项。我打算使用该set()函数删除重复字符,但它会引发错误。我尝试重新设计一些东西,但似乎没有任何东西可以解决这个问题。在这段代码中,我生成了一个 10 字符长的字符串,然后在完成之后,通过set()函数运行该字符串。while(list<=10): spacer=random.choice(charlist) final=str(final)+str(spacer) list+=1 print(final)set(final)错误是:Traceback (most recent call last): File "", line 45, in <module> set(final)TypeError: 'str' object is not callable我哪里出错了?
1 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
你可能可以这样做
l=1
import random
final = ''
charlist = ['a', 'b', 'c', 'd']
while(l<=10):
spacer=random.choice(charlist)
final=str(final)+str(spacer)
l+=1
print(final)
set(final)
print(set(final))
笔记
不要将关键字用作 list您之前使用过的变量
添加回答
举报
0/150
提交
取消