使用字符串格式

时间:2017-06-25 14:34:39

标签: python

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>

由于

3 个答案:

答案 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]