J'ai une énorme chaîne, qui ressemble à ['elem1','elem2',(...)]
et contient environ 100 000 (!) Éléments. Quelle est la meilleure méthode pour revenir à une liste?Convertir un tableau en chaîne
Répondre
eval("['elem1','elem2']")
vous donne retour liste ['elem1','elem2']
Si vous aviez chaîne ressemblant à ce ["elem1","elem2",(...)]
vous pouvez utiliser json.read()
(en Python 2.5 ou une version antérieure) ou json.loads()
(en python 2.6) de json
module pour le charger en toute sécurité.
Est-ce que l'analyseur JSON fait la distinction entre guillemets simples et doubles? – detly
Il semble que oui. Essayer json.read ("['a']") donne json.ReadException: L'entrée n'est pas valide JSON: '[' a ']' –
Si vous ne souhaitez pas utiliser eval
, cela peut fonctionner:
big_string = """['oeu','oeu','nth','nthoueoeu']"""
print big_string[1:-2].split("'")[1::2]
Une solution possible est:
input = "['elem1', 'elem2' ] "
result_as_list = [ e.strip()[1:-1] for e in input.strip()[1:-1].split(",") ]
Cette builds la liste complète des résultats en mémoire. Vous pouvez passer à l'expression générateur
result_as_iterator = (e.strip()[1:-1] for e in input.strip()[1:-1].split(","))
si la consommation de mémoire est une préoccupation.
- 1. PHP - Convertir un tableau multidimensionnel en chaîne?
- 2. Comment convertir un tableau d'octets en chaîne?
- 3. Convertir un tableau d'octets en chaîne compréhensible
- 4. chaîne convertir en tableau multidimensionnel
- 5. convertir String.data() en un tableau
- 6. Convertir une chaîne compliquée en un tableau en php
- 7. filtre et convertir un tableau en chaîne en utilisant PHP
- 8. Convertir une chaîne Java en tableau
- 9. Comment convertir une chaîne en tableau?
- 10. Convertir une chaîne en tableau avec Javascript?
- 11. Convertir une chaîne en tableau (android)
- 12. PHP convertir la chaîne en tableau
- 13. convertir la chaîne en tableau json
- 14. Convertir un tableau en une chaîne d'argument séparée
- 15. Comment convertir cette chaîne en un tableau d'entiers?
- 16. Comment convertir une chaîne en un tableau ushort
- 17. Convertir un tableau d'octets dans une colonne datatable en chaîne?
- 18. Convertir un tableau d'octets en chaîne dans Silverlight?
- 19. Convertir une chaîne unicode en un tableau d'octets
- 20. Convertir chaîne de tableau PHP dans un tableau
- 21. Convertir un entier en chaîne
- 22. Convertir un tableau d'octets en un tableau court en C#
- 23. Comment convertir un octet en chaîne?
- 24. Convertir un mot en tableau de caractères
- 25. convertir la chaîne JSON dans un tableau ou un objet
- 26. convertir la chaîne [] en int []
- 27. Comment convertir un Guid en un tableau Byte en Javascript?
- 28. Convertir un nombre en Excel en chaîne?
- 29. Comment convertir un tableau HTML en tableau en python
- 30. Comment convertir une chaîne en tableau dans Delphi?
Um, est-il converti en chaîne ou convertir en tableau que vous recherchez? – Codler
Etes-vous sûr que c'est une chaîne et que vous ne faites pas quelque chose comme 'repr (yourlist)'? Vous voulez partager du code? –
oui, c'est une chaîne de caractères à partir d'un fichier texte, qui a été écrit par moi - eval fonctionne bien – pythonina