【发布时间】:2019-11-16 03:59:09
【问题描述】:
我有一个列表listOfNumbers = [3,2,1,4,5,6,7,8,9,22,25,16,17,28] 我想按升序对这个列表进行排序,但首先是奇数,然后是偶数,如下所示:
[1, 5, 7, 9, 11, 15, 19, 29,'startOF->evens', 4, 8, 10, 14, 16, 28, 32, 66]
没有排序功能
我试过了,但我得到一个错误
data_list = [3,2,1,4,5,6,7,8,9,22,25,16,17,28]
new_list = []
while data_list:
minimum = data_list[0]
for x in data_list:
if x < minimum:
minimum = x
new_list.append(minimum)
data_list.remove(minimum)
print (new_list)
def Huhu(data_list):
ev_li = ''
od_li = ''
for i in data_list:
if (i % 2 == 0):
ev_li.append(i)
else:
od_li.append(i)
print(new_list,od_li "startOF->evens",ev_li)
感谢我的回复
data_list = [3,2,1,4,5,6,7,8,9,22,25,16,17,28]
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)
odds = []
evens = []
for i in new_list:
if i % 2 == 0:
evens.append(i)
else:
odds.append(i)
print(odds,"startOF->evens", evens)
【问题讨论】:
-
如果您告诉我们您遇到的错误,会更容易为您提供帮助。
标签: python