Je veux inclure une variable de liste à l'intérieur d'une chaîne. Comme ceci: J'ai essayé ceci: p> ou p>
3 Réponses :
Les deux extraits de vos extraits fonctionnent presque comme vous le mentionnez. La seule différence est que la ligne qui inclut votre liste a des espaces après chaque virgule. Le code ci-joint donne exactement la sortie que vous vouliez.
l = [1,2,3]
"a "+str(l)+" b"
"a {} b".format(l)
"a {name} b".format(name=l)
f"a {l} b"
Et si la chaîne comprend% caractère de caractère?
comment de cela à l'aide de F chaîne.
"\nblah blah blah \nblah = ['one', 'two', 'three']\nblah blah\n"
Si vous voulez juste une chaîne qui inclut la liste, vous pouvez le faire:
s1 = "blah blah blah" l = [1,2,3] s2 = "blah blah blah" s3 = s1 + str(l) + s2
Qu'essayez-vous d'accomplir cela? Voulez-vous simplement obtenir le texte de votre liste concaténée dans votre chaîne? Ou essayez-vous de stocker la liste à l'intérieur de votre chaîne d'une manière que vous pouvez toujours accéder aux indices de la liste dans la chaîne?
À la fin, je veux juste une chaîne qui inclut la liste que je veux. Je ne vais plus l'utiliser comme une liste plus.