Salut les dev
je me trouve devant un cas
j'ai une liste ainsi: '[{'product_id':xx}]', comment je peux la formater pour avoir ce résultat [{'product_id':xx}] ?
Merci d'avance.
Salut les dev
je me trouve devant un cas
j'ai une liste ainsi: '[{'product_id':xx}]', comment je peux la formater pour avoir ce résultat [{'product_id':xx}] ?
Merci d'avance.
Salut,
Pour transformer une chaîne de caractères en liste, tu peux utiliser la fonction eval :
J'espère que ça pourra t'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 str = '[2,3]' list = eval(str) print(list)
Ca dépend ensuite de ce qu'il y a dans ton dico, et si tu veux descendre plus loin dans l'interprétation des chaines de caractère mais les fonctions du module json pourrait t être utile
salut,
factuellement ça marche on est d'accord, mais "eval c'est mal" et il est toujours préférable de s'en passer en tournant le code différemment si c'est possible
Bonjour,
Oui, c'est vrai que cette fonction est dangereuse si elle est utilisée sans précaution mais pour ce cas précis de transformation d'une chaine de caractères en liste, je ne voyais pas d'autres solutions.
Je suis très intéressé si vous pouviez m'en donner une plus pertinente.
Partager