所以我的问题如下,我创建了一个复制元组的函数,并且希望对其进行排序,问题是我只能对它进行排序,例如直到第二个元素:
def duplica(x):
x = x * 2
i = 0
res = ()
while i < len(x)-3:
if x[i+1] > x[i+3]:
res = res + (x[i],) + (x[i+3],)
i = i + 1
return res
x = (1,2,3)
在打印此函数后,结果是(1,1,2),这几乎是正确的,因为它缺少3。所以基本上结果应该是(1、2、2、3、3),但是我似乎无法找到程序的问题。