Gestion des attributs d'un str.format
Bonjour,
Pouvez vous m'aidez a comprendre le fonctionnement de str.format?
La doc est un peu obscure pour moi et je ne trouve pas d'exemple. En vous remerciant d'avance.
Voici un petit code exemple:
Code:
1 2 3 4 5 6 7 8 9
|
lib={"l1":"tl1",
"l2":"tl2",
"l3":"tl3"}
txt1='text1:{lib[l1]}{lib[l2]}{lib[l3]}'
txt2='text2:{autre}{lib[l1]}{lib[l2]}{lib[l3]}'
print(txt1.format(lib=lib))
#print(txt2.format(lib=lib)) #Cet ligne lève une erreur |
Mes questions avec str.format:
Est il possible de géré un attribut absent autrement qu'en levant une erreur?
Est il possible d'obtenir l'ensemble des attributs disponible dans un texte?