內建函式sorted, map(Python)

2021-10-13 20:04:53 字數 1187 閱讀 4383

def

sort

(iterable,

*, key=

none

, reverse=

false):

lis =

for i in iterable:

ci = key(i)

if key else i

for x, j in

enumerate

(lis)

: cj = key(j)

if key else j

way = ci > cj if reverse else ci < cj

if way:

lis.insert(x, i)

break

else

:return lis

結果:

sort([1

,'h',8

,'a',4

,2],key=

str, reverse =

false)-

----

----

----

----

----

----

----

----

-[1,

2,4,

8,'a',

'h']

map是python內建函式,會根據提供的函式對指定的序列做對映。

map()函式的格式是:

map

(function,iterable,..

.)

第乙個引數接受乙個函式名,後面的引數接受乙個或多個可迭代的序列,返回的是乙個集合。

把函式依次作用在list中的每乙個元素上,得到乙個新的list並返回。注意,map不改變原list,而是返回乙個新list

通過使用lambda匿名函式的方法使用map()函式:

map

(lambda x, y: x+y,[1

,3,5

,7,9

],[2

,4,6

,8,10

])# 結果如下:[3

,7,11

,15,19

]

mysql 檢視內建函式 mysql內建函式

一 字串函式 1.concat s1,s2.sn 把傳入的引數連線成乙個字串 2.insert str,x,y,str 從str的x位置開始,替換y長度的字串為str,select insert abcdefg 2,3,hello 3.lower str upper str 將字串轉換為大寫,小寫 ...

匿名函式,內建函式

lambda函式是一種快速定義單行的最小函式,可以用在任何需要函式的地方 一般函式定義 def fun x,y return x y匿名函式lambda定義 r lambda x,y x y print r 2,3 格式 lambda 引數列表 return 表示式 變數 lambda語句中,冒號前...

內建函式 filter 函式

描述 filter 函式用於過濾序列,過濾掉不符合條件的元素,返回乙個迭代器物件,如果要轉換為列表,可以使用 list 來轉換。該接收兩個引數,第乙個為函式,第二個為序列,序列的每個元素作為引數傳遞給函式進行判,然後返回 true 或 false,最後將返回 true 的元素放到新列表中。語法以下是...