我有一个列表中的列表,看起来像这样
[['a', 9] , ['b', 1] , ['c', 4] , . . ., ['z', 2]]
从这里开始,我想逐行打印列表中的每个列表,如下所示
['a',9]
['b',1]
.
.
['z',2]
我知道我可以像这样使用循环打印出来:
for i in list:
print(i)
但我的问题是,不使用循环可以完成吗?就像一行打印它而不与循环交互一样。 (我计划使用一些警报功能,所以我希望它在一条包含所有列表的大消息中,而不是在多条消息中,每个消息包含一个列表)
我试过这个:
print(list, sep='\n')
但它不会将每个列表分成一行。我也试过这个:
print('\n'.join(list))
并且发生了这个错误:
TypeError: sequence item 0: expected str instance, list found
这似乎不适用于列表中的列表。有什么想法吗?
请您参考如下方法:
lst = [['a', 9] , ['b', 1] , ['c', 4]]
print(*lst, sep='\n')
打印:
['a', 9]
['b', 1]
['c', 4]
