如何创建一个只包含一个空元组的元组,即 (())
?我试过 tuple(tuple())
、tuple(tuple(tuple()))
、tuple([])
和 tuple(tuple([]))
这一切都给了我 ()
.
我使用这种东西的原因如下:假设你有 n
个袋子,里面有 m
个项目。为了表示包中的项目列表,我使用长度为 n
的 tuple
,其中该元组的每个元素都代表一个包。一个包可能是空的,由 ()
标记。现在,在最初的某个时间点,我只有一个装有空元素的袋子!
最佳答案
空元组是()
(或更冗长且速度较慢的tuple()
),以及只有一项的元组(如整数1
),称为单例(参见 here 和 here)是 (1,)
。因此,只包含空元组的元组是
((),)
以下是一些显示有效的结果:
>>> a=((),)
>>> type(a)
<type 'tuple'>
>>> len(a)
1
>>> a[0]
()
>>> type(a[0])
<type 'tuple'>
>>> len(a[0])
0
关于python - 如何在 Python 中创建一个空元组的元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37895568/