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 的元素放到新列表中。語法以下是...