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鍏ラ棬鍩虹的主要内容,如果未能解决你的问题,请参考以下文章

Java鍏ラ棬(鍩虹绡囦竴)

鍟嗕笟鏁版嵁鍒嗘瀽鍜屽彲瑙嗗寲BI锛岄浂鍩虹鍏ラ棬闇€瑕佸涔咃紵

Python涔嬭楗板櫒鍏ラ棬

webpack鍏ラ棬-涓汉瀛︿範璧勬簮鏀堕泦

鍊嶅鍏ラ棬

mybatis鍏ラ棬