毎回長さが異なるリストがあり、それを最小から最大に並べ替えたい場合、どうすればよいでしょうか?
私が持っている場合:[-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]
これは私が立ち往生するところです。
len(new_list) = len(data_list)
組み込みの max、min、sort 関数を使用せずにすべてをソートして (つまり、すべての数値が新しいリストに含まれるまで) ループし続けるにはどうすればよいですか? 新しいリストを作成する必要があるかどうかもわかりません。