我正在运行以下代码:
x = []
for i in c:
x = x+i
结果包含大约50到1亿个元素。
这需要几分钟才能在我的PC上运行。我该如何加速呢?
答案 0 :(得分:0)
已在join list of lists in python
中进行了比较使用Python 2使用.extend比使用itertools.chain更快
一种释理方法
l = []
for x in c: l[0:0] = x
根据 stackoverflow.com/questions/12088089 /...
对于python 3.5及更高版本,更加奇特
l = []
for x in c:
l = [l, *x]
当然,sum(c,[])在所有测量中都最差。