我在清单中有一个看起来像这样的清单
[['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)
这似乎不适用于列表中的列表。任何的想法?
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)