【发布时间】:2020-03-23 03:59:59
【问题描述】:
我试图调试代码并发现我们不能将单个浮点或整数参数传递给元组,如下所示:
tuple(5)
TypeError: 'int' object is not iterable
但是tuple([5]) 有效。
python 是否将 int 转换为 list 到上面的元组?如果是这样,为什么这也会产生错误?
tuple(list(5))
TypeError: 'int' object is not iterable
【问题讨论】:
-
您的意图是生成一个包含单个 5 的列表,例如
[5],还是生成一个长度为 5 的列表? -
我的目的是了解导致错误的原因。如果我添加单个数字,则会引发错误元组((5))。但是 tuple((5,5)) 没有
标签: python python-3.x list