如何调用字符串中的列表



我是python编程的新手,在编辑字符串文件时,我试图了解它是如何工作的。我想调用字符串中的变量或列表或元组,求解值并更新字符串文件。下面是一个简单的示例


t_list = ['c','d','e']

doc = '''
domain ()
:types a b c - objects
f"{t_list}" - items
'''
doc_up = doc

我希望用列表t_list的值更新我的doc_up。我参考了PEP498:格式化字符串文字,但它不起作用。

我的输出是这样的:

'n domain ()n :types a b c - objectsn        f"{t_list}" - itemsn'

我希望我的输出是这样的:

domain ()
:types a b c - objects
c d e - items

您可以使用str.format。从字符串中删除f"...",只保留{t_list},例如:

t_list = ["c", "d", "e"]

doc = """
domain ()
:types a b c - objects
{t_list} - items
"""
doc_up = doc.format(t_list=" ".join(t_list))
print(doc_up)

打印:


domain ()
:types a b c - objects
c d e - items

相关内容

  • 没有找到相关文章

最新更新