完成partition()函数,它接受一个整数值列表data作为参数。函数重新排列列表中的元素。函数不返回任何东西。
元素重新排列如下:.所有负数都被删除。.所有奇数都按从小到大的顺序排列,排在偶数之前。.所有的偶数都按从大到小的顺序排列,并且排在奇数之后。任何0的值都出现在奇数之后和偶数之前(也就是说,它们将奇数和偶数分开)。
输入:data = [0, 1, 2, 3, 4, 5, -5, -4, -3, -2, -1, 0]
partition(data)
print(data)
输出:[1, 3, 5, 0, 0, 4, 2]
输入:data = [0, 0 , 0, 2, 2, 4, 5, 6, 7, 6, 5, 3, 1]
partition(data)
print(data)
输出: [1, 3, 5, 5, 7, 0, 0, 0, 6, 6, 4, 2, 2]
输入:data = [-1, -3]
partition(data)
print(data)
输出: [ ]