输入一个包含若干个整数的列表,对此列表,使用排序函数Sorted生成一个新列表,新列表中偶数在前,奇数在后,并且奇数偶数相对顺序不变
a = [1,3,2,8,6,7,11,9]
sorted(a,key = lambda i : i%2)
[2, 8, 6, 1, 3, 7, 11, 9]
可以参考下:
my_list = [int(item) for item in input().strip().split(" ")]
data_list = sorted(my_list, key=lambda x: x % 2 == 0)
print(*data_list)
运行结果:
aList = [‘ere’, ‘xyz’, ‘zara’, ‘abc’, ‘xyz’]
bList = sorted(aList)
print(“列表升序排列——sorted方法,输出原列表{}”.format(aList))
print(“列表升序排列——sorted方法,输出新列表{}”.format(list(bList)))
输出