怎么使用fromat. 和for循环,向{}依次插入文字?

z = '''喜欢
讨厌
接受
拒绝
'''
# 依次插入文字
b = '''
为什么事而{}。
比如反派{}什么。
{}什么事。
'''
# print打印成
'''
为什么事而喜欢。
比如反派喜欢什么。
喜欢什么事。

为什么事而讨厌。
比如反派讨厌什么。
讨厌什么事。

为什么事而接受。
比如反派接受什么。
接受什么事。

为什么事而拒绝。
比如反派拒绝什么。
拒绝什么事。
……
'''

该回答内容部分引用GPT,GPT_Pro更好的解决问题
使用for循环和romat.向{}依次插入文字,可以这样:

定义一个字符串列表,用于存放要插入的文字:

words = ["Pen", "画", "2", "3", "4", "5", "6", "7", "au-", "9", "1", "了", "12"]

使用for循环,将这些文字依次插入到{}中:

for word in words:
    romat.insert(0, word)

以上就是使用for循环和romat.向{}依次插入文字的代码。
如果回答有帮助,望采纳。

①把z根据换行符转为list
②去掉list中的空字符
③使用format(*)函数进行格式化,直接使用列表按顺序填入


z = '''喜欢
讨厌
接受
拒绝
'''

# 依次插入文字
b = '''
为什么事而{}。
比如反派{}什么。
{}什么事。
'''
# 把z转为list
z_list = z.split('\n')
print(z_list)

# 去掉空字符
while '' in z_list:
    z_list.remove('')

print(z_list)

# 使用format格式化b字符串
c = b.format(*z_list)
print(c)

程序结果如下:

img

参考阅读:https://blog.csdn.net/qq_45726327/article/details/115042863

如果有帮助请采纳,谢谢~


b.format(*(z.split('\n')))