學習記錄 python序列

2021-10-09 09:19:09 字數 1314 閱讀 7449

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 接收乙個函式和乙個序列 函式結果為乙個值,運算過程就是從序列的第乙個值開始傳給函式,返回結果再次傳入函式,直到最後得到...