Je souhaite, à partir d'une chaîne où des espaces (plusieurs) séparent des mots lue dans un fichier obtenir un dictionnaire (l'idéal), un tuple ou une liste :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
fp = open("toto.txt",rb)
chaine = fp.realine()  # Chaine avec des séparateurs sous forme d'espace
# valeur 0x13213   0x5588
tupledesire = chaine.fonctionAttendue()
# {"valeur" : 0x13213,0x5588} #dictionnaire (exemple ici), tuple ou liste
 
fp.close()
Remarque : je sais que readline ne lit qu'une seule ligne. C'est uniquement un exemple. Je sais également constuire un dictionnaire, tuple ou une liste pas à pas avec append ou quelque chose comme cela. Le but est d'avoir quelque chose d'immédiat.. que je n'ai pas vu dans la doc. Un pointeur dans la doc serait le bienvenu si cette fonction existe.

J'ai essayé les fonctions set() et tuple() sans succés...