为了账号安全,请及时绑定邮箱和手机立即绑定

使用 set() 函数 Python 3.6.4 时无法调用修复“str”对象

使用 set() 函数 Python 3.6.4 时无法调用修复“str”对象

慕的地6264312 2022-04-27 16:02:58
我正在编写一些代码,试图删除一串字符和数字中的重复项。我打算使用该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您之前使用过的变量


查看完整回答
反对 回复 2022-04-27
  • 1 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信