我有这个元组:
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))