sorted(iterable, key=none, reverse=false) 對所有可迭代的物件進行排序操作。
iterable – 可迭代物件。
key – 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。
reverse – 排序規則,reverse = true 降序 , reverse = false 公升序(預設)。
返回重新排序的列表。
x =[-
8,99,
3,7,
83]print
(sorted
(x))
# [-8, 3, 7, 83, 99]
print
(sorted
(x, reverse=
true))
# [99, 83, 7, 3, -8]
t =(,,
)x =
sorted
(t, key=
lambda a: a[
"age"])
print
(x)# [, , ]
zip(iter1 [,iter2 […]])
用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的物件,這樣做的好處是節約了不少的記憶體。
我們可以使用 list() 轉換來輸出列表。
如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 * 號操作符,可以將元組解壓為列表。
a =[1
,2,3
]b =[4
,5,6
]c =[4
,5,6
,7,8
]zipped =
zip(a, b)
print
(zipped)
# print
(list
(zipped)
)# [(1, 4), (2, 5), (3, 6)]
zipped =
zip(a, c)
print
(list
(zipped)
)# [(1, 4), (2, 5), (3, 6)]
a1, a2 =
zip(
*zip
(a, b)
)print
(list
(a1)
)# [1, 2, 3]
print
(list
(a2)
)# [4, 5, 6]
python學習 序列
例9.5 使用序列 usr bin python filename seq.py shoplist mango carrot banana indexing or subscription operation print item 0 is shoplist 0 print item 1 is sh...
python學習記錄
python 3 整除,複數表示,slice,range,pass關鍵字,函式用引數名呼叫,函式的 arg和 arg,預設引數,unpacking argument lists,sequence 型別 list,set tuple,dictionary,queue,stack loop相關 enum...
python學習記錄
python函式記錄 修飾符作用就是表示 下面的值或者函式作為 後面函式的引數 返回值由 後面的函式返回 map 接收乙個函式和乙個序列,然後保留函式返回的結果的序列 reduce 接收乙個函式和乙個序列 函式結果為乙個值,運算過程就是從序列的第乙個值開始傳給函式,返回結果再次傳入函式,直到最後得到...