您好如何打印我的清单L和K
L=[1,2,3,4,5]
K=[[1,2,3],[4,5,6],[5,9]]
如:
1 -> 2 -> 3 -> 4 -> 5
和
1 -> 2 -> 3
4 -> 5 -> 6
5 -> 9
答案 0 :(得分:1)
print
接受一个分隔符,可用作仅限关键字的参数:
>>> print(*L, sep=' -> ')
1 -> 2 -> 3 -> 4 -> 5
另一个想法相同:
>>> for L in K:
... print(*L, sep=' -> ')
...
1 -> 2 -> 3
4 -> 5 -> 6
5 -> 9
答案 1 :(得分:0)
不确定我是否收到您的问题,但是:
>>> L=[1,2,3,4,5]
>>> K=[[1,2,3],[4,5,6],[5,9]]
>>>
>>> print " -> ".join([str(i) for i in L])
'1 -> 2 -> 3 -> 4 -> 5'
>>> for L in K:
... print " -> ".join([str(i) for i in L])
...
1 -> 2 -> 3
4 -> 5 -> 6
5 -> 9
答案 2 :(得分:0)
您可以通过创建功能来完成此操作:
def printer(mylist):
for n in mylist[:-1]:
print n, '->',
print mylist[-1]
然后使用该功能,您应该具有以下所需的输出:
printer(K)
#>>> 1 -> 2 -> 3 -> 4 -> 5
和
for o in L: printer(o)
#>>> 1 -> 2 -> 3
#>>> 4 -> 5 -> 6
#>>> 5 -> 9