代码如下:
a = 'a b c'
b = 'd'
def func(a):
a_list = a.split(' ')
return a_list[0], a_list[1], a_list[2]
print '1 = %s, 2 = %s, 3 = %s, 4 = %s' % (func(a), b)
(func(a), b)
报错。
我试过了
(*(func(a)), b)
没有运气。
请您参考如下方法:
在将元组传递到字符串插值之前连接元组,使用:
print '1 = %s, 2 = %s, 3 = %s, 4 = %s' % (func(a) + (b,))