从列表生成多个列表

use*_*576 3 python list

附加列表的最佳方法是什么?

A = [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

并获得此类清单;

B = [[1], [1, 2], [1,2,3], [1,2,3,4], [1,2,3,4,5]]
Run Code Online (Sandbox Code Playgroud)

blu*_*ote 9

只是列表理解与切片

B = [A[:i] for i in range(1, len(A) + 1)]
Run Code Online (Sandbox Code Playgroud)