我有一个包含多个子列表(未知号码)的列表,例如
[[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 )
这不是我想要的
知道如何获得我需要的结果吗?
答案 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)