gpt4 book ai didi

python - 如何对元组进行排序?

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:29 25 4
gpt4 key购买 nike

我正在尝试编写一个具有 2 个变量(整数)的程序,并根据这些变量打印它们并按顺序连接(从小到大):

像这样:

一起((0,39,100,210),(4,20))

打印以下内容:

(0,4,20,39,100,210)

代码:

def together(s,t):
y = s + t
z = 0
if sorted(y) == y:
print (y)
else:
for i in range(len(y)-1):
if y[z] > y[z+1]:
y[z+1] = y[z]
return (y)
print y

如果变量设置如下:

s=1,23,40 和 t=9,90

我得到了这个:

(1, 23, 40, 9, 90)

正如您所看到的,这是不正常的,它应该显示以下内容:

(1,9,23,40,90)

最佳答案

为什么不直接附加两个元组然后对它们进行排序:

def together(s,t):
return tuple(sorted(s + t))

关于python - 如何对元组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33320756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com