在Python列表中的每个列表的新行中打印列表

Jam*_*ewp 1 python list

我在清单中有一个看起来像这样的清单

[['a', 9] , ['b', 1] , ['c', 4] , . . ., ['z', 2]]
Run Code Online (Sandbox Code Playgroud)

从这里开始,我要逐行打印出列表中的每个列表,如下所示

['a',9]
['b',1]
. 
. 
['z',2]
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用循环将其打印出来,如下所示:

for i in list:
   print(i)
Run Code Online (Sandbox Code Playgroud)

但是我的问题是,不使用循环就可以做到吗?就像只打印一行而不与循环交互的一行。(我打算与某些警报功能一起使用,因此我希望它位于包含所有列表的大消息中,而不是包含每个列表的多条消息中)

我已经试过了:

print(list, sep='\n')
Run Code Online (Sandbox Code Playgroud)

但不会将每个列表分成一行。我也试过这个:

print('\n'.join(list))
Run Code Online (Sandbox Code Playgroud)

并发生此错误:

TypeError: sequence item 0: expected str instance, list found
Run Code Online (Sandbox Code Playgroud)

这似乎不适用于列表中的列表。任何的想法?

And*_*ely 6

lst = [['a', 9] , ['b', 1] , ['c', 4]]

print(*lst, sep='\n')
Run Code Online (Sandbox Code Playgroud)

印刷品:

['a', 9]
['b', 1]
['c', 4]
Run Code Online (Sandbox Code Playgroud)