0
votes

Convertir la chaîne en liste mixte avec des tuples et des entiers

Mon application accepte l'entrée de l'utilisateur en tant que chaîne, comme ... xxx pré>

Je veux que cette chaîne soit convertie en une liste d'entiers et de tuples comme ... P >

[1,2,3,(4,5)]


1 commentaires

Demandez à votre fractionnement essayé par ; ?


5 Réponses :


-1
votes

Utilisez la fonction split () : "1; 2; 3; (4,5)". Split (';')


1 commentaires

Ce n'est pas complet. Si vous allez poster une réponse, postez une réponse pleine .



2
votes

Vous pouvez utiliser ast.literal_eval code> pour obtenir l'objet à partir d'une chaîne après le fractionnement

[1, 2, 3, (4, 5)]


2 commentaires

Réponse parfaite, j'étais sur le point de l'écrire.


C'est bien! Merci de votre aide.



0
votes
[1, 2, 3, (4, 5)]

0 commentaires

0
votes

Méthode 1 strong>

serait pas recommander strong> en utilisant eval code> si les entrées peuvent provenir d'utilisateurs non approuvés. Mais si vous faites confiance à vos utilisateurs, cela peut être une solution fine. P> xxx pré>

puis l code> contient les entiers et les tuples souhaités p>

l
>>> [1, 2, 3, (4, 5)]


0 commentaires

0
votes

Aucun modules externes requis, vraiment: xxx

ce produit xxx


0 commentaires