2014-02-11 70 views
2

我對編程並不陌生,但我對python非常陌生。我還沒有完全理解Python的數據結構。以下是我的問題。將文本文件轉換爲json對象的Python

給出一個包含文本的TXT文件:

2月5日

行動漫畫#28

蝙蝠翼#28

美國隊長#16

...

年02月12

ABE SAPIEN#10

蜘蛛俠電影ADAPT#2

蝙蝠俠#28

...

我想創建一個JSON對象看起來像:

{「ACTION COMIC#28」:「FE B5「,」BATWING#28「:」FEB5「,」CAPTAIN AMERICA#16「:」FEB5「,」ABE SAPIEN#10「:」FEB12「,」驚人的蜘蛛俠電影ADAPT#2「: 「FEB 12」,「BATMAN#28」:「FEB 12」}

到目前爲止,我已經到了擁有兩個等長列表的地步,每個列表都包含相應的漫畫書標題和日期。例如,假設我有以下兩個列表:

comic_book_titles = ["ACTION COMICS #28", "BATWING #28", "CAPTAIN AMERICA #16", "ABE SAPIEN #10", "AMAZING SPIDER-MAN MOVIE ADAPT #2", "BATMAN #28"] 
dates = ["FEB 5", "FEB 5", "FEB 5", "FEB 12", "FEB 12", "FEB 12"] 

如何獲取上述的JSON對象?請注意,我不能只輸入:

import json 
data = [{"ACTION COMIC#28":"FEB 5", "BATWING #28":"FEB 5", "CAPTAIN AMERICA #16":"FEB 5", "ABE SAPIEN #10":"FEB 12", "AMAZING SPIDER-MAN MOVIE ADAPT #2":"FEB 12", "BATMAN #28":"FEB 12"}] 
json.dump(data) 

因爲我從文本文件中獲取數據。

回答