gpt4 book ai didi

python - 排序没有内置排序、最小值、最大值函数的数字列表

转载 作者:太空狗 更新时间:2023-10-29 21:12:32 25 4
gpt4 key购买 nike

如果我有一个每次长度都不同的列表,并且我想将它从最低到最高排序,我该怎么做?

如果我有:[-5, -23, 5, 0, 23, -6, 23, 67]

我想要:[-23, -6, -5, 0, 5, 23, 23, 67]

我从这个开始:

data_list = [-5, -23, 5, 0, 23, -6, 23, 67]

new_list = []

minimum = data_list[0] # arbitrary number in list

for x in data_list:
if x < minimum:
minimum = value
new_list.append(i)

但这只经过一次,我得到:

new_list = [-23] 

这是我卡住的地方。

如何在不使用内置最大值、最小值、排序功能?我也不确定是否有必要创建一个新列表。

最佳答案

我猜你正在尝试做这样的事情:

data_list = [-5, -23, 5, 0, 23, -6, 23, 67]
new_list = []

while data_list:
minimum = data_list[0] # arbitrary number in list
for x in data_list:
if x < minimum:
minimum = x
new_list.append(minimum)
data_list.remove(minimum)

print (new_list)

#添加括号

关于python - 排序没有内置排序、最小值、最大值函数的数字列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11964450/

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