所以我正在尝试这样做:
tuple([1])
我期望的输出是:
(1)
但是,我得到了这个:
(1,)
但如果我这样做:
tuple([1,2])
它工作完美!像这样:
(1,2)
这太奇怪了,我不知道为什么元组函数会导致这个结果。
请帮我解决它。
这是一个非常常见的问题,以至于Python Wiki 有一个专门的页面 https://wiki.python.org/moin/TupleSyntax:
单元素元组
单元素元组如下所示:
1,
这里的基本元素是尾随逗号。至于任何
表达式,括号是可选的,所以你也可以写
单元素元组如
(1,)
但定义元组的是逗号,而不是括号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)