如何在Python中正確地從CSV檔案建立字典?

Patricia Arquette
發布: 2024-11-17 15:25:02
原創
419 人瀏覽過

How to Correctly Create a Dictionary from a CSV File in Python?

從CSV 檔案建立字典

處理CSV 格式的資料時,將資訊儲存在字典中會很有用,其中CSV 檔案中的每一行代表一個鍵值對。從 CSV 檔案建立單一字典是一項常見任務。

問題:

使用者嘗試使用 csv.reader 類別從 CSV 檔案建立字典,但在迭代行時遇到錯誤。程式碼產生了一個 ValueError:太多值無法解包(預期為 2 個)。

解:

問題是因為錯誤使用 mydict = {k:v對於行中的 k、v}。此程式碼嘗試為每一行單獨建立一個字典,而不是將所有鍵值對累積到一個字典中。從 CSV 檔案建立字典的正確語法如下:

此程式碼迭代 CSV 檔案中的每一行,並將第一列設為鍵,將第二列設為值字典。產生的 mydict 將包含 CSV 檔案中的所有鍵值對。

或者,對於 Python 版本

以上是如何在Python中正確地從CSV檔案建立字典?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板