本文涉及问题是小米笔试题,问题描述:有一个整数列表,要求调整元素顺序,把所有奇数都放到前面,偶数都放到后面。
参考代码:
# 带有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)
--------我是分割线---------
相关阅读:
--------我是分割线--------
为庆祝新书《Python程序设计开发宝典》全面上架,清华大学出版社联合“赣江图书专营”淘宝店推出特价优惠活动,《Python程序设计开发宝典》原价69元,新书上架期间超低价39.8元,可以复制下面的链接使用浏览器打开查看图书详情和购买:
https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-14464369246.84.46f16db0roWfX4&id=557107249812&rn=339cbc9df2bac424664103917dedfbd2&abbucket=8&tbpm=3