排序重复的元组

所以我的问题如下,我创建了一个复制元组的函数,并且希望对其进行排序,问题是我只能对它进行排序,例如直到第二个元素:

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),但是我似乎无法找到程序的问题。

wpk123456 回答:排序重复的元组

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3149330.html

大家都在问