如何在python中的另一个列表的空列表中添加新列

ash*_*hik 3 python list

我有一份清单

L=[[1, 2, 3, 0, 3, 8], [4, 5, 6, 0, 3, 8], [7, 8, 9, 0, 3, 8]]
Run Code Online (Sandbox Code Playgroud)

另一个清单

col=[0,2,3]
Run Code Online (Sandbox Code Playgroud)

和一个空列表M = [].

collist具有L必须复制到的列表列的索引M.

所以M应该是[[1,3,0],[4,6,0],[7,9,0]].

我怎样才能做到这一点??我想M作为数据帧.

jam*_*lak 6

>>> L=[[1, 2, 3, 0, 3, 8], [4, 5, 6, 0, 3, 8], [7, 8, 9, 0, 3, 8]]
>>> col=[0,2,3]
>>> M = [[nums[i] for i in col] for nums in L]
>>> M
[[1, 3, 0], [4, 6, 0], [7, 9, 0]]
Run Code Online (Sandbox Code Playgroud)