【发布时间】:2018-07-25 09:42:09
【问题描述】:
我想在字典列表中添加新键。示例:
"label" : [](有空列表)
[
{
"Next" : {
"seed" : [
{
"Argument" : [
{
"id" : 4,
"label" : "org"
},
{
"id" : "I"
},
{
"word" : "He",
"seed" : 2,
"id" : 3,
"label" : "object"
},
{
"word" : "Gets",
"seed" : 9,
"id" : 2,
"label" : "verb"
}
]
}
],
"Next" : "he,get",
"time" : ""
}
}
]
我尝试使用循环进入“种子”,然后进入“参数”,然后在循环中使用 .update("label":[]) 但它不起作用。谁能给我一个使用for循环从头开始循环然后添加这些新“标签”的例子?
我的首选目标:(根据我的输入在字典中添加额外的“标签”)
例子:
[
{
"Next" : {
"seed" : [
{
"Argument" : [
{
"id" : 4,
"label" : "org"
},
{
"id" : "I"
},
{
"word" : "He",
"seed" : 2,
"id" : 3,
"label" : "object"
},
{
"word" : "Gets",
"seed" : 9,
"id" : 2,
"label" : "verb"
},
{
"id" : 5,
"label" : "EXTRA"
},
{
"id" : 6,
"label" : "EXTRA"
},
{
"id" : 7,
"label" : "EXTRA"
}
]
}
],
"Next" : "he,get",
"time" : ""
}
}
]
我是字典新手,所以真的需要帮助
【问题讨论】:
-
三个问题。 “4”之后的第二个ID是“1”吗? id 5 到 7 来自哪里?你在哪里写了
"label": "EXTRA",你的意思是"label": []? -
我希望我能得到这样的东西。那些带有值的“标签”应该收回自己的值,同时我希望在空列表中再包含 2-3 个“标签”。字符串 1 {“标签”:“新”},字符串 2{“标签”:[]},字符串 3 {“标签”:[]}
标签: python string list dictionary