我怎样才能创建一个仅由空元组组成的元组,即(())?我已经试过tuple(tuple()),tuple(tuple(tuple())),tuple([])和tuple(tuple([]))所有给我().
我使用这样的东西的原因如下:假设你有n带m物品的袋子.为了表示包中的项目列表,我使用一个tuple长度n,其中该元组的每个元素都是包的代表.一个袋子可能是空的,标有().现在,在某些初始阶段,我只有一个带空物品的包!
Ror*_*ton 57
空元组是(),并且只有一个项目(例如整数tuple())的元组称为单例(参见此处和此处)1.因此,仅包含空元组的元组是
((),)
Run Code Online (Sandbox Code Playgroud)
以下是一些显示有效的结果:
>>> a=((),)
>>> type(a)
<type 'tuple'>
>>> len(a)
1
>>> a[0]
()
>>> type(a[0])
<type 'tuple'>
>>> len(a[0])
0
Run Code Online (Sandbox Code Playgroud)
我不奇怪这(())没有用,因为外部括号被解释为:-括号。所以(()) == (),就像(2) == 2。这应该起作用,但是:
((),)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
59435 次 |
| 最近记录: |