gpt4 book ai didi

python - 将打印函数的输出分配给变量

转载 作者:行者123 更新时间:2023-12-01 07:37:23 25 4
gpt4 key购买 nike

我有这段代码,它将用户输入的术语输出到控制台

x = input("Input x: ")
y = input("Input y: ")
z = input("Input z: ")

xS = x.split(", ")
yS = y.split(", ")
zS = z.split(", ")

[print('"{}"'.format(i), end=" ") for i in xS] + [print('"{}"'.format(i), end=" ") for i in yS] + [print('-"{}"'.format(i), end=" ") for i in zS]

其中输入可以类似于 he, haha, ho ho, he he he ,当 x = he 时,打印函数输出如下, y = haha, ho ho ,和z = he he he

"he" "haha" "ho ho" -"he he he"

有谁知道如何将 print ( "he" "haha" "ho ho" -"he he he" ) 的输出分配给像 j 这样的变量?

澄清编辑:打印输出中的双引号并不是说它是一个字符串。这整件事基本上都是在接受用户输入,并将其与 , 分开。作为分隔符,并添加 ""到每个单独术语的开始和结束,最终为 "term" ,最终被放入一个与 Google 类似的搜索引擎中

最佳答案

试试这个,

>>> x = ['he'];y = 'haha, ho ho'.split(',');z = ['he he he']  
>>> x+y+['-']+z
['he', 'haha', ' ho ho', '-', 'he he he']
>>> var = " ".join(x+y+['-']+z)
<小时/>

输出:

>>> print(var)    
'he haha ho ho - he he he'

编辑1:

>>> " ".join('"{}"'.format(el) if el is not '-' else el for el in x+y+['-']+z)        
'"he" "haha" " ho ho" - "he he he"'

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

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