如何在Python中打印具有特定格式的子列表内容?

时间:2016-03-25 13:06:50

标签: python list printing

我有一个包含多个子列表(未知号码)的列表,例如

[[1, 2, 3], [4, 5, 6]]

我想在括号中打印不带括号的子列表内容,用逗号和间隙分隔这样

(1, 2, 3)
(4, 5, 6)

我尝试过使用

for i in range(0, len(l)):
   print('(',*l[i],')')

但它不起作用。它只是给了我:

( 1 2 3 )
( 4 5 6 )

这不是我想要的

知道如何获得我需要的结果吗?

3 个答案:

答案 0 :(得分:0)

a=[[1, 2, 3],[4, 5, 6]]
for l in a:
    print(tuple(l))

答案 1 :(得分:0)

这将有效:

for i in l:
   print('('+",".join(map(str, i))+')')

答案 2 :(得分:0)

以下是几种方法:

>>> l = [[1, 2, 3], [4, 5, 6]]  
>>> print(*map(tuple, l), sep='\n')
(1, 2, 3)
(4, 5, 6)
>>>
>>> for sub_l in l:
        print(tuple(sub_l))


(1, 2, 3)
(4, 5, 6)