a = [ 'sex', 'age']
b= [ 'male', '20']
print(list(zip(a, b)))
[('sex', 'male'), ('age', '20')]
其實就是把一個矩陣[[a,b],[c,d]]
a | b |
c | d |
變成[[a,c],[b,d]]
a | c |
b | d |
是不是很像轉置操作?沒錯,雖然用處不是用來做轉置的,但是理解和記憶的時候這樣會異常的方便,當然,你需要知道什麼叫做廣義的轉置(非方陣轉置)
*操作是取出列表中元素的操作,具體原因請看zip的說明,對後面的多個迭代器進行zip操作,如果不取出來會把矩陣本身作爲參數計算
python3中爲了節約內存,故把元組包裝成了對象,需要用list()函數搭配使用