Python将文本文件转换为json obj

2024-06-16 13:13:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我对编程并不陌生,但我对python非常陌生。我还没有完全理解Python的数据结构。下面是我的问题。

给定包含文本的txt文件:

FEB 5

ACTION COMICS #28

BATWING #28

CAPTAIN AMERICA #16

...

FEB 12

ABE SAPIEN #10

AMAZING SPIDER-MAN MOVIE ADAPT #2

BATMAN #28

...

我想创建一个JSON对象,它看起来像:

{"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"}

到目前为止,我已经到了这样的地步:我有两个长度相等的列表,每个列表都包含相应的漫画书名和日期。例如,假设我有以下两个列表:

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)

因为我是从文本文件中获取数据的。


Tags: 列表actionmoviefebspidermanadaptcaptain