l=[(1,3,4),(9,8,10)..so on]
print ("x:{} y:{} z:{}".format(eachtuple) for eachtuple in l)
>>> output <generator object <genexpr> at 0x7f17c5c950f0>
由于
答案 0 :(得分:1)
使用以下代码
for eachtuple in l:
print "x:{} y:{} z:{}".format(*eachtuple)
答案 1 :(得分:1)
有两种方式。
l = [(1,3,4), (9,8,10)]
for eachtuple in l:
print("x:{} y:{} z:{}".format(*eachtuple))
for x, y, z in l:
print("x:{} y:{} z:{}".format(x, y, z))
答案 2 :(得分:0)
您也可以使用列表推导,而不是生成器表达式,因为它是懒惰的,内部有打印,(不要忘记使用*解压缩元组)。
l=[(1,3,4),(9,8,10)]
[print ("x:{} y:{} z:{}".format(*eachtuple)) for eachtuple in l]