本文涉及问题是小米笔试题,问题描述:有一个整数列表,要求调整元素顺序,把所有奇数都放到前面,偶数都放到后面。
参考代码:
# 带有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花式编程案例锦集(3)
Python花式编程案例锦集(2)
Python花式编程案例锦集(1)
--------我是分割线--------
为庆祝新书《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
最后
以上就是苹果台灯最近收集整理的关于Python花式编程案例锦集(4)的全部内容,更多相关Python花式编程案例锦集(4)内容请搜索靠谱客的其他文章。
发表评论 取消回复