本文涉及问题是小米笔试题,问题描述:有一个整数列表,要求调整元素顺序,把所有奇数都放到前面,偶数都放到后面。
参考代码:
# 带有C味道的Python代码
def demo1(intList):
odd = []
even = []
for item in intList:
if item%2:
odd.append(item)
else:
even.append(item)
return odd+even
# Pythonic代码
def demo2(intList):
return sorted(intList,\
key=lambda item:item%2==0)