我需要Python的一些帮助才能打印:
我有:
input = [(3,'x1'),(5,'x3'),(2,'x2')]
需要以这种形式打印:
x1=3 x2=2 x3=3
非常感谢
答案 0 :(得分:9)
print ' '.join('%s=%s' % (k, v) for (v, k) in input)
答案 1 :(得分:4)
for x,y in input:
print "%s=%s" % (y, x),
答案 2 :(得分:1)
input =[(3, 'x1'), (5, 'x3'), (2, 'x2')]
for i,j in input:
print("{}={}".format(j,i),end=" ")
打印j,i,因为第二个在第一个之前。格式是用于打印值的功能。如果您想以不同的行而不是单行在上面打印,请删除end =“”