【发布时间】:2019-10-05 08:34:12
【问题描述】:
具体来说,我有一个这样的列表:[[1,2,3], [4,5,6], [7,8,9], [10]],我想这样打印出来:
1 2 3
4 5 6
7 8 9
10
我认为这样的事情会非常有效:
a = [[1,2,3], [4,5,6], [7,8,9], [10]]
for sublist in a:
print(*sublist)
但在非常大的情况下,它并没有我希望的那么有效。我正在处理数千个子列表,每个子列表本身都是数千个数字。
我可能已经处理了子列表,因此数字是字符串或整数,这部分无关紧要。我只需要让我的代码运行得更快,而目前,打印是最耗时的。
【问题讨论】:
-
打印“数千个子列表数千个数字”有什么意义?
-
您也可以使用间隔来保存它们,例如
[[1,3],[4,6],[7,9],[10] -
@DYZ 不是很明显,我知道 - 但这些是 compsci 学生必须跳过的各种障碍!
-
@DeveshKumarSingh 你能备份你的答案吗?我重新加载了页面,它消失了。我不是那个反对它的人。
标签: python list performance printing nested-lists