incrément régulier python
phpcn_u1582
phpcn_u1582 2017-05-18 10:58:27
0
2
562

Les éléments suivants ont été collectés à l'aide de re.sub. Vous devez ajouter "1": "2": "3" devant chaque {}. Veuillez me dire comment écrire ceci :

.
'{"nClass":-1,"nIcon":16},{"nClass":-1,"nIcon":15},{"nClass":-1,"nIcon":14}'

Effet final :

'“1”:{"nClass":-1,"nIcon":16},“2”:{"nClass":-1,"nIcon":15},“3”:{"nClass":-1,"nIcon":14}'
phpcn_u1582
phpcn_u1582

répondre à tous(2)
淡淡烟草味

Votre description n'est pas assez claire. Vous avez dit que le résultat devrait être une liste. Voulez-vous la convertir en dict ?

import json

str = '{"nClass":-1,"nIcon":16},{"nClass":-1,"nIcon":15},{"nClass":-1,"nIcon":14}'
lst = json.loads('[{}]'.format(str))

l  = ['"{}":{}'.format(i+1, json.dumps(v)) for i,v in enumerate(lst)]
print ','.join(l)
黄舟
import re
data = '{"nClass":-1,"nIcon":16},{"nClass":-1,"nIcon":15},   {"nClass":-1,"nIcon":14}'
# 提取为数组
data = re.findall('((?=,\s?)?\{.*?\})+', data)
# 下标从1开始, 所以i+1
print ','.join(['"%d":%s' % (i+1, v) for i, v in enumerate(data)])
# "1":{"nClass":-1,"nIcon":16},"2":{"nClass":-1,"nIcon":15},"3":{"nClass":-1,"nIcon":14}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!