import json
data={}
mdata={}
count=1
data['label'] ='person1'
data['confidence']='60'
mdata[count]=data
print(mdata)
data['label'] ='person2'
data['confidence']='50'
mdata[count+1]=data
print(mdata)
data['label'] ='person3'
data['confidence']='40'
mdata[count+2]=data
print(mdata)
Actual Output:
{1: {'label': 'person1', 'confidence': '60'}}
{1: {'label': 'person2', 'confidence': '50'}, 2: {'label': 'person2', 'confidence': '50'}}
{1: {'label': 'person3', 'confidence': '40'}, 2: {'label': 'person3', 'confidence': '40'}, 3: {'label': 'person3', 'confidence': '40'}}
Expected Output:
{1: {'label': 'person1', 'confidence': '60'}}
{1: {'label': 'person1', 'confidence': '60'}, 2: {'label': 'person2', 'confidence': '50'}}
{1: {'label': 'person1', 'confidence': '60'}, 2: {'label': 'person2', 'confidence': '50'}, 3: {'label': 'person3', 'confidence': '40'}}
我想在字典中添加字典,以便我可以拥有多条记录,如下所示。在创建每个dict并向新的字典添加新值后,我有两个记录如上所示我想在mdata字典中添加新的键值
答案 0 :(得分:0)
您只创建了一个 editShoppingItem(shoppingItem:ShoppingItem){
this.Ref.update({
itemName : this.shoppingItem.itemName,
itemNumber: Number(this.shoppingItem.itemNumber)
});
this.navCtrl.pop();
}
ionViewDidLoad() {
console.log('ionViewDidLoad EditShoppingItemPage');
}
}
字典并反复使用它,所以当然data
包含它三次。怎么知道你想要三个不同的词典?每次设置mdata
以创建新词典。
Here是您代码的可视化。点击'<<首先'然后'转发>'多次介绍它。