gpt4 book ai didi

python - 字符串中没有引号的字符串?

转载 作者:太空狗 更新时间:2023-10-30 02:53:42 24 4
gpt4 key购买 nike

我正在尝试将文本写入文件,但除了目标字符串之外,我还需要包含其他文本。当我循环遍历目标字符串时,它会打印有引号,因为其他文本需要引号。如何从每个循环中插入的字符串中删除引号?

list=['random', 'stuff', 1]
with open(textfile, 'a') as txtfile:
for item in list:
print("""Need to have stuff before %a and after each loop string"""
%item, file=txtfile)

输出:需要在“random”之前和每个循环字符串之后添加内容。
期望的输出:需要在随机之前和每个循环字符串之后有东西。

最佳答案

您可以使用 str.format :

>>> li=['random', 'stuff', 1]
>>> for item in li:
... print("before {} after".format(item))
...
before random after
before stuff after
before 1 after

或者您可以将 %s% 运算符一起使用:

>>> for item in li:
... print("before %s after" % item)
...
before random after
before stuff after
before 1 after

(并且不要调用列表 list 否则您将覆盖同名的 Python 函数...)

关于python - 字符串中没有引号的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48600784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com