Python鍏ラ棬鍩虹
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python鍏ラ棬鍩虹相关的知识,希望对你有一定的参考价值。
鏍囩锛?a href='http://www.mamicode.com/so/1/%e5%bf%85%e9%a1%bb' title='蹇呴』'>蹇呴』 鍒犳帀 col 鏂瑰悜 缁撴灉 搴忓垪 鍩烘湰鐢ㄦ硶 rabl
涓婁竴绡囦粙缁嶄簡涓€浜沺ython涓嚱鏁扮殑鍩烘湰鐢ㄦ硶,閭d箞,鐜板湪灏辨潵璋堜竴璋坧ython涓殑涓€浜涘唴缃嚱鏁板惂
- python涓殑鍐呯疆鍑芥暟
銆€銆€1.map()鍑芥暟
銆€銆€map()鍑芥暟鎺ュ彈涓や釜鍙傛暟鍊?涓€涓槸鍑芥暟,涓€涓槸Iterable,map灏嗕紶鍏ョ殑鍑芥暟渚濇浣滅敤鍒板簭鍒楃殑姣忎釜鍏冪礌,骞舵妸缁撴灉浣滀负鏂扮殑Iterator杩斿洖
li = [1,2,3,4,5,6,7,8] print(list(map(lambda x:x*x,li)))
杩愯缁撴灉
[1, 4, 9, 16, 25, 36, 49, 64]
銆€銆€2.reduce()鍑芥暟
銆€銆€reduce鎶婁竴涓嚱鏁颁綔鐢ㄥ湪涓€涓簭鍒梉x1,x2,x3,x4,x5....]涓?杩欎釜鍑芥暟蹇呴』鎺ユ敹涓や釜鍙傛暟,reduce鎶婄粨鏋滅户缁拰搴忓垪鐨勪笅涓€涓厓绱犲仛绱Н璁$畻,濡傚悓
reduce(func,[1,2,3])绛夊悓浜巉unc(func(1,2),3)
from functools import reduce li = [1,2,3,4,5,6,7,8,9] print(reduce(lambda x,y:x*y,li)) #绛夊悓浜?*2*3*4*5*6*7*8*9
杩愯缁撴灉:
362880
銆€銆€3.filter鍑芥暟
銆€銆€filter()涔熸槸鎺ユ敹涓€涓嚱鏁板拰涓€涓簭鍒?鍜宮ap()涓嶅悓鐨勬槸,filter()鎶婁紶鍏ョ殑鍑芥暟涓€娆′綔鐢ㄤ簬姣忎釜鍏冪礌,鐒跺悗鏍规嵁杩斿洖鍊兼槸True杩樻槸False鍐冲畾淇濈暀
杩樻槸涓㈠純璇ュ厓绱?/p>
#鍦ㄤ竴涓垪琛ㄤ腑,鍒犳帀鍋舵暟,鍙繚鐣欏鏁?/span> li = [1,2,4,5,6,9,10,15] print(list(filter(lambda x:x%2 == 1,li)))
杩愯缁撴灉:
[1, 5, 9, 15]
銆€銆€4.sorted(iterable,/,*,key = None,reverse = False)鍑芥暟
銆€銆€鎺ユ敹涓€涓猭ey鍑芥暟鏉ュ疄鐜板鍙凯浠e璞¤繘琛岃嚜瀹氫箟鐨勬帓搴?/p>
銆€銆€鍙凯浠e璞?鍒楄〃,瀛楃涓?鍏冪粍,闆嗗悎,瀛楀吀
銆€銆€key:鎺ユ敹涓€涓嚱鏁?鏍规嵁姝ゅ嚱鏁拌繑鍥炵殑缁撴灉,杩涜鎺掑簭
銆€銆€revese:鎺掑簭鏂瑰悜,榛樿涓轰粠灏忓埌澶?reveae = True涓洪€嗗悜
#瀵瑰垪琛ㄦ寜鐓х粷瀵瑰€艰繘琛屾帓搴?/span> li = [12,-23,17,-65,88,2] print(sorted(li,key=lambda x:abs(x)))
杩愯缁撴灉:
[2, 12, 17, -23, -65, 88]
以上是关于Python鍏ラ棬鍩虹的主要内容,如果未能解决你的问题,请参考以下文章