簡體   English   中英

從多個列表添加到 Dict 以創建 json

[英]Adding to a Dict from multiple lists to create json

我正在讀取 .dat 文件(假設為 csv)以將數據轉換為 json。 長話短說我不能使用其他人的源代碼,因為文件前半部分的數據格式很尷尬,我也需要處理這個問題。

現在我正在使用正確的 csv 格式(一行鍵,接下來的行中的值按鍵的順序排列),我很難將它們放在一起。 通過將行拆分為 (',') 並通過拆分將其存儲在列表中,我就可以很好地獲得密鑰。

我也可以通過拆分該行並將其存儲在列表中來獲取下一行。

現在是2個問題。

  1. 如何將值與 2 個列表中的鍵匹配? 前任。
List 1 = [Q1, Q2, Q3]
List 2 = [A1, A2, A3]

我希望結果看起來像

dict = {'Q1':'A1', 'Q2':'A2', 'Q3':'A3'}
  1. 如何處理多行值? 一切都在循環中,因此當它遇到第二行值時,它只會覆蓋以前的答案

用:

result = dict(zip(list_1, list_2))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM