如何在添加到空元组时保留括号



我有这个元组:

l = [(0,1), (4,5), (7,10) ]

我创建了一个空元组,并将l中的第一项和第三项添加到其中:

res = ()
res += l[0]
res += l[2]

res的输出为:

(0,1,7,10)

我该如何将其制作成这种形式:[(0,1), (7,10)]

您想要的输出是一个列表,而不是元组。因此,将其列为一个列表,并将您想要的对象附加到其中:

res = []
res.append(l[0])
res.append(l[2])

或者直接列表文字:

res = [l[0], l[2]]

考虑到样本数据的大小和规律性,这也可以使用切片表示法来完成:

res = l[::2]

您写道,您想要元组,但在示例中显示列表。这里有一种添加元组并生成元组的方法。

res = ()
res += (l[0],)
res += (l[2],) 

res现在是:

((0, 1), (7, 10))

最新更新