python - 如何在 Python 中创建一个空元组的元组?

标签 python tuples

如何创建一个只包含一个空元组的元组,即 (())?我试过 tuple(tuple())tuple(tuple(tuple()))tuple([]) tuple(tuple([])) 这一切都给了我 ().

我使用这种东西的原因如下:假设你有 n 个袋子,里面有 m 个项目。为了表示包中的项目列表,我使用长度为 ntuple,其中该元组的每个元素都代表一个包。一个包可能是空的,由 () 标记。现在,在最初的某个时间点,我只有一个装有空元素的袋子!

最佳答案

空元组是()(或更冗长且速度较慢的tuple()),以及只有一项的元组(如整数1),称为单例(参见 herehere)是 (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/

相关文章:

python - 如何从 Django 模型获取属性?

python - 如何将字符串用于图标位图?

python - Django:删除用户配置文件

python - 将元组 append 到元组

c++ - 解包后可变元组顺序根据数据类型发生变化

python - 如何获取 gitpython 中从当前到特定标签的所有提交

python - apache-airflow安装失败

python - 读取 CSV 文件并创建字典?

python - 从元组的嵌套列表中删除元组

python - 如何求元组之间的周长?