在Python中使用Json数据创建数据集

2024-05-23 08:24:27 发布

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

我的项目中有一个ttk组合框,如下所示:

var = tkinter.StringVar()
var.set('Actually Additions Atomic Reconstructor')
p = ttk.Combobox(window, textvariable = var, values = data, justify='center')
p.bind('<<ComboboxSelected>>', box_text)
p.config(font='Helvetica 12 bold', width="30")
p.pack(side=TOP)

然后是一个包含如下项的字符串的数据集:

data={
'Advanced Mortars',
'Artisan Worktables',
'Initial Inventory',
'JEI Hide'
}

等等。。你知道吗

不过,我现在想知道如何处理我制作的json文件,例如:

[{
"title": "Advanced Mortars",
"import": "import mods.advancedmortars.Mortar;"
}, {
"title": "Initial Inventory",
"import": "import mods.initialinventory.InvHandler;"
}, {
"title": "Artisan Worktables",
"import": "import mods.artisanworktables.Worktable;"
}, {
"title": "JEI Hide",
"import": "mods.jei.JEI.hide;"
}]

然后进一步获取JSON文件中的那些“title”值,并用它们替换数据变量。我希望这是有意义的,像这样:

data = {titles in json file}

所以我可以在运行时添加到Json文件中


Tags: 文件数据importmodsdatatitlevarinitial
1条回答
网友
1楼 · 发布于 2024-05-23 08:24:27

你可以这样做:

import json

with open('file.json', 'r+') as f:
    content = json.load(f)

data = [[i['title'] for i in content]

data变量将是['Advanced Mortars', 'Initial Inventory', 'Artisan Worktables', 'JEI Hide']

相关问题 更多 >

    热门问题