comment ajouter un élément à json liste - python De cette data = json.loads(urlopen('someurl').read()) Je vais obtenir: {'list': [{'a':'1'}]} Je veux ajouter {'b':'2'} dans le list. Aucune idée de comment le faire? OriginalL'auteur doniyor | 2015-05-20 jsonpython 17 Je voudrais faire cela: data["list"].append({'b':'2'}) donc tout simplement de l'ajout d'un objet à la liste qui est présent dans "données" OriginalL'auteur pinturic 7 Éléments sont ajoutés à la liste à l'aide de append(): >>> data = {'list': [{'a':'1'}]} >>> data['list'].append({'b':'2'}) >>> data {'list': [{'a': '1'}, {'b': '2'}]} Si vous voulez ajouter un élément à un endroit précis dans une liste (c'est à dire au début), l'utilisation insert() à la place: >>> data['list'].insert(0, {'b':'2'}) >>> data {'list': [{'b': '2'}, {'a': '1'}]} Après avoir fait cela, vous pouvez assembler JSON à nouveau à partir du dictionnaire que vous avez modifié: >>> json.dumps(data) '{"list": [{"b": "2"}, {"a": "1"}]}' OriginalL'auteur myaut 0 import json myDict = {'dict': [{'a': 'none', 'b': 'none', 'c': 'none'}]} test = json.dumps(myDict) print(test) {"dict": [{"a": "none", "b": "none", "c": "none"}]} myDict['dict'].append(({'a': 'aaaa', 'b': 'aaaa', 'c': 'aaaa'})) test = json.dumps(myDict) print(test) {"dict": [{"a": "none", "b": "none", "c": "none"}, {"a": "aaaa", "b": "aaaa", "c": "aaaa"}]} OriginalL'auteur Waldeyr Mendes da Silva Vous devez vous connecter pour publier un commentaire.
Je voudrais faire cela:
donc tout simplement de l'ajout d'un objet à la liste qui est présent dans "données"
OriginalL'auteur pinturic
Éléments sont ajoutés à la liste à l'aide de
append()
:Si vous voulez ajouter un élément à un endroit précis dans une liste (c'est à dire au début), l'utilisation
insert()
à la place:Après avoir fait cela, vous pouvez assembler JSON à nouveau à partir du dictionnaire que vous avez modifié:
OriginalL'auteur myaut
{"dict": [{"a": "none", "b": "none", "c": "none"}]}
{"dict": [{"a": "none", "b": "none", "c": "none"}, {"a": "aaaa", "b": "aaaa", "c": "aaaa"}]}
OriginalL'auteur Waldeyr Mendes da Silva