init d'un dict à partir d'une chaîne de caractère [résolu] - Python - Programmation
Marsh Posté le 13-10-2005 à 20:31:38
je pense pas, mais je trouve pas ça très logique de générer un tuple, il le serait plus de générer un dict
Marsh Posté le 13-10-2005 à 20:37:38
> Masklinn, tant pis.
> Pour ta suggestion de récupérer un dict, merci : ça peut être une bonne idée. L'essentiel est que je puisse facilement dire si "Italie" est un sous-ensemble de "Europe"... je cherche aussi un module permettant de faire ce genre de recherche dans des arbres.
Voilà le résultat avec un dict :
res = { |
Marsh Posté le 13-10-2005 à 20:51:02
suizokukan a écrit : Voilà le résultat avec un dict :
|
Je trouve ça plus logique
Et comme je l'ai déjà dit, je ne connais pas de module et je doute qu'il en existe un.
Au mieux, il y aura peut être un snippet dans le Cookbook imo
Marsh Posté le 14-10-2005 à 13:31:29
je crois que là t'es obligé de coder à la main. avec une petite pile, ça va marcher tout seul.
Marsh Posté le 15-10-2005 à 17:49:01
> Masklinn, Taz : merci de m'avoir répondu.
Voici le code que je propose. Je suis ouvert à toute suggestion pour l'améliorer.
#! /usr/bin/env python |
edit : problème de l'anti-slash
Marsh Posté le 13-10-2005 à 20:29:56
Bonsoir, j'aimerais savoir s'il existe un module permettant, à partir d'une chaîne comme :
espace_de_loc =r"""monde
Europe
France
Italie
Asie
"""
de récupérer le tuple/la liste ayant la structure suivante :
res =\
( "monde",
( "Europe",
(
"France",
"Italie"
)
),
( "Asie"
)
)
Je pourrais arriver à ce résultat en utilisant le XML mais j'aimerais savoir s'il existe une solution un peu moins lourde
Message édité par suizokukan le 15-10-2005 à 17:56:39
---------------
rule #1 : trust the python