【发布时间】:2017-01-06 05:31:36
【问题描述】:
基本上,我正在尝试为我的代码获取打印输出并将其转换为变量。我试图通过将其转换为字符串来做到这一点,但它给了我一个错误,说“TypeError:str() 最多接受 3 个参数(给定 6 个)”
我的代码:
x = [1,2,3,4,5]
print(*x, sep='_') ##gives me the output "1_2_3_4_5"
#problem part:
a = str(*x, sep='_')
print(a) ##gives error
有没有办法将输出转换为字符串,尽管有“6 参数”或其他类似“str()”的东西会起作用?
【问题讨论】:
-
'_'.join(str(x) for x in [1, 2, 3, 4, 5])
标签: python string python-3.x printing arguments