0
votes

Comment puis-je inclure une liste dans une chaîne

Je veux inclure une variable de liste à l'intérieur d'une chaîne. Comme ceci: xxx

J'ai essayé ceci: xxx

ou xxx ils n'a pas fonctionné malheureusement


2 commentaires

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.


3 Réponses :


1
votes

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"


1 commentaires

Et si la chaîne comprend% caractère de caractère?



-1
votes

comment de cela à l'aide de F chaîne.

"\nblah blah blah \nblah = ['one', 'two', 'three']\nblah blah\n"


0 commentaires

0
votes

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


0 commentaires