var = [âaâ, âbâ, âcâ] sign = [â=â, â:â, â=â] value = [â100â, â200â, â300â] out = '<{0}>{1}<{2}>'.format(vari1, equal_sign, value) print(out) Expected output: a=100 b:200 c=300 But it is printing ['a', 'b', 'c']>['=', ':', '=']<['100', '200', '300']
4 Réponses :
Essayez ceci plus simple:
var = ['a', 'b', 'c'] sign = ['=', ':', '='] value = ['100', '200', '300'] length = 3 for i in range(length): print(var[i], sign[i], value[i])
Vous pouvez utiliser Sortie: strong> p> zip code>
Essayez ceci:
>>> 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
Utilisation de la chaîne Format:
for i in range(len(var)): print('{}{}{}'.format(var[i],sign[i],value[i]))
pour i in zip (var, signe, valeur): Imprimer ("". Joindre (i)) code>?