float() argument must be a string or a real number, not 'set'
时间: 2023-10-25 16:09:10 浏览: 579
TypeError: int() argument must be a string, a bytes-like object or a number, not ‘tuple’
5星 · 资源好评率100%
这个错误提示通常是因为你尝试将一个 set 类型的对象传递给 float() 函数,但是 float() 函数只能接受字符串或实数类型的参数。你需要先将 set 对象转换成字符串或实数类型,然后再传递给 float() 函数。可以使用 set() 函数将 set 对象转换成列表或元组,然后再将列表或元组转换成字符串或实数类型,例如:
```
my_set = {1, 2, 3}
my_list = list(my_set)
my_string = ''.join(map(str, my_list))
my_float = float(my_string)
```
这样就可以将 set 对象转换成浮点数类型了。
阅读全文