gpt4 book ai didi

python将打印输出分配给变量

转载 作者:行者123 更新时间:2023-11-28 22:13:43 24 4
gpt4 key购买 nike

我有一个包含以下元素的字符串列表。此列表可以包含 1、2 个或更多元素。

list=['abc', 'xyz']

我想使用它们并创建如下所示的单行字符串,稍后在其他一些字符串连接中使用它(创建命令):

Move abc to folder c:\data, move xyz to folder c:\data

到目前为止,我已经设法打印它们:

for i in list:
print("Move '" + i + "' to folder 'C:\DATA'",end=", ")

输出是:

Move 'xyz' to folder 'c:\DATA', Move 'xyz' to folder 'c:\DATA',

我想删除最后一个逗号,如果可能的话,将此输出分配给一个变量。最后,范围是生成并执行如下命令(使用子进程模块):

restore database db move 'xyz' to folder 'c:\data', Move 'xyz' to folder 'c:\DATA' -server servername -instance instance_name

最佳答案

您可以通过 Python 中的 join 函数执行此操作。

>>> lst = ['abc', 'xyz']
>>> s = ', '.join([r'Move {} to folder c:\data'.format(f) for f in lst])
>>> print(s)
Move abc to folder c:\data, Move xyz to folder c:\data

关于python将打印输出分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53763110/

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