var = [‘a’, ‘b’, ‘c’]
sign = [‘=’, ‘:’, ‘=’]
value = [‘100’, ‘200’, ‘300’]
out = '<{0}>{1}<{2}>'.format(vari1, equal_sign, value)
print(out)
预期输出:
a = 100
b:200
c = 300
但是它正在打印
['a','b','c']> ['=',':','='] <['100','200','300']
答案 0 :(得分:2)
尝试这个简单的方法:
var = ['a', 'b', 'c']
sign = ['=', ':', '=']
value = ['100', '200', '300']
length = 3
for i in range(length):
print(var[i], sign[i], value[i])
答案 1 :(得分:1)
您可以使用zip
例如:
var = ['a', 'b', 'c']
sign = ['=', ':', '=']
value = ['100', '200', '300']
for i in zip(var, sign, value):
print("".join(i))
输出:
a=100
b:200
c=300
答案 2 :(得分:1)
尝试一下:
>>> var
['a', 'b', 'c']
>>> sign
['=', ':', '=']
>>> value
['100', '200', '300']
>>> print('\n'.join(''.join(x) for x in zip(var, sign, value)))
a=100
b:200
c=300
答案 3 :(得分:1)
使用字符串格式:
for i in range(len(var)):
print('{}{}{}'.format(var[i],sign[i],value[i]))