我有以下对象:
obj = {}
我想向obj
添加一个新对象,例如:
"user": {
"rights: 1,
"players": [
"1": "Ronaldo"
]
}
但是最后,我希望obj
看起来像这样:
{
"user1": {
"rights: 1,
"players": [
"1": "Ronaldo"
]
},
"user2": {
"rights: 1,
"players": [
"2": "Messi"
]
},
"user3": {
"rights: 1,
"players": [
"1": "Ronaldo"
]
}
}
但是我不能用obj.append来实现,因为那样每个对象都以自己的{}开头,并且我希望每个对象都在标头{}中。 任何想法?谢谢!
答案 0 :(得分:1)
没有向Python字典添加新的key:value对的特定功能。只需使用希望的键作为索引。
data
答案 1 :(得分:-2)
只需创建一个列表并将其添加到该列表即可:
users = []
my_dict = {"user": {
"rights": 1,
"players": [{
"1": "Ronaldo"
}]
}
}
users.append(my_dict)