私信  •  关注

Diptangsu Goswami

Diptangsu Goswami 最近创建的主题
Diptangsu Goswami 最近回复了
5 年前
回复了 Diptangsu Goswami 创建的主题 » python3中一个元组的集合

尾随者 , 简单地告诉python值是一个序列,一个 tuple 在这种情况下。

圆括号通常用在数学表达式中。它们也被用来定义元组。

>>> (3 + 2)
5
>>> (10)
10

如果一对圆括号中只有一个元素,则将其视为表达式并进行计算,返回单个值。

为了明确地告诉python 元组 ,一个 我是说, 必须在末尾添加。

>>> (10,)
(10,)
>>> t = 1,
>>> t
(1,)
>>> type(t)
<class 'tuple'>

说到你的问题,

s = set(((1,2),))

(1, 2) 是一个 元组 是的。
((1, 2),) 是一个 元组 元组的(在本例中只有一个元组)。
类似的东西,

>>> ((1, 2), (3, 4))
((1, 2), (3, 4))

只有第一个元素。

转换 ((1,2),) 给一个 set 将返回 设置 具有 (一、二) 作为唯一的元素。