本文涉及问题是小米笔试题,问题描述:有一个整数列表,要求调整元素顺序,把所有奇数都放到前面,偶数都放到后面。
参考代码:
# 带有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)