【发布时间】:2019-08-18 16:06:13
【问题描述】:
无法将项目添加到将其作为用户输入的集合中
input>>j=set()
input>>j.add(int(input()))
4
TypeError: 描述符“add”需要一个“set”对象但收到一个“int”
【问题讨论】:
标签: python-3.7
无法将项目添加到将其作为用户输入的集合中
input>>j=set()
input>>j.add(int(input()))
TypeError: 描述符“add”需要一个“set”对象但收到一个“int”
【问题讨论】:
标签: python-3.7
两种方法:
j = set() j.add(a) # a 可以是任何东西。如果你想要整数,你可以用 int() 进行类型转换
j = {''} # 以这种方式初始化集合需要一些默认参数,否则 python 会将其设为字典j.add(1) 或 j.add(a) # 其中 a 是整数j.remove('') #删除我们添加的初始字符串
【讨论】:
因为你必须调用它才能得到一个集合
j = set()
j.add(int(input()))
【讨论】: