python基礎之 zip 實現行列轉化

2021-10-23 17:03:16 字數 924 閱讀 5701

user_info =[[

"name"

,"age"

,"gender"

,"food"],

["張三"

,"15"

,"男"

,"吃零食"],

["李四"

,"25"

,"女"

,"吃燒烤"],

["王五"

,"30"

,"男"

,"吃公尺飯"

]]

new_info =[,

,]

# 定義乙個使用方法

defzip_use

(user_info)

:# 先準備乙個空列表

res =

# 將需要的 key值根據下標提取出來

title = user_info[0]

# 將需要的 value值根據下標提取出來並迴圈遍歷

info = user_info[1:

]for i in info:

# 通過zip進行行列轉化,並通過dict轉化為字典格式

new_res =

dict

(zip

(title,i)

)# 每次迴圈完成,空列表新增一條資料

# 返回迴圈結束後的列表

return res

'''通過呼叫 zip_use 方法,列印結果'''

print

(zip_use(user_info)

)

/pycharm_community/

class

/study/

zip行列轉化.py[,

,]process finished with exit code 0

python基礎 內建函式之zip

zip 是python的乙個內建函式,它接受一系列可迭代的物件作為引數,將物件中對應的元素打包成乙個個tuple 元組 然後返回由這些tuples組成的list 列表 若傳入引數的長度不等,則返回list的長度和引數中長度最短的物件相同。利用 號操作符,可以將list unzip 解壓 看下面的例子...

Python基礎(zip方法)

描述 將zip函式中的兩個可迭代物件引數按對應索引值進行匹配組合,得到zip物件。拉鍊式函式 zip函式簡單應用如下 1 zip函式 23 第一種zip引數兩個可迭代物件元素個數相同 4 list1 a b c d e 5 list2 1,2,3,4,5 6 res1 list zip list1,...

python通過HOG SVM實現行人檢測思路

1 選取視窗寬高為 64 128 block大小為 16 16畫素,block步長為8畫素,cell為8 8畫素,每個cell分9個bin,其他引數都預設 這樣的話,乙個block有4個cell,乙個cell有9維,那乙個block有 4 9 36維特徵描述子,寬為64,x方向能有 64 8 1 7...