json到仅显示列表的Python转换

2024-05-19 10:28:57 发布

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

我想知道这里是否有专家的帮助。在python中,我想转换这个json。目前是:

{
    "comics": "marvel",
    "comicname": [
        "Spiderman",
        "Avengers",
        "Captain Marvel"
    ]
}

我希望它是这样的。只有comicname列表:

{
    "comicname": [
        "Spiderman",
        "Avengers",
        "Captain Marvel"
    ]
}

Tags: json列表marvel专家spidermancaptaincomicscomicname
3条回答
import json

my_dict = {
    "comics": "marvel",
    "comicname": [
        "Spiderman",
        "Avengers",
        "Captain Marvel"
    ]
}

# Remove unwanted key.
del my_dict["comics"]

# Turn dictionary into json string and print it.
print(json.dumps(my_dict))

如果有时间,您应该检查一下json模块

你可以在这里做两件事。根据你的要求,我建议的第一个

代码1 删除“漫画”:“惊奇漫画”

x = {
    "comics": "marvel",
    "comicname": [
        "Spiderman",
        "Avengers",
        "Captain Marvel"
    ]
}
del x["comics"]
print(x)

代码2 仅显示“comicname”:列表[]

x = {
    "comics": "marvel",
    "comicname": [
        "Spiderman",
        "Avengers",
        "Captain Marvel"
    ]
}
x = x["comicname"]
print(x)

两个快速选项:

1-创建一个新对象

original_object = {
    "comics": "marvel",
    "comicname": [
        "Spiderman",
        "Avengers",
        "Captain Marvel"
    ]
}

new_object = {
    'comicname': original_object['comicname']
    }

print(new_object)

2-从原始漫画中删除“漫画”:

original_object = {
    "comics": "marvel",
    "comicname": [
        "Spiderman",
        "Avengers",
        "Captain Marvel"
    ]
}

del original_object["comics"]
print(original_object)

相关问题 更多 >

    热门问题