悬赏 20 个论坛币 已解决
假设现在有3个列表,
a = (1:4, 2,3)
b = (2:5, 1:3)
c=(4: 7, 1:4)
然后列表o = list(a, b, c),并且这三个列表是按行储存在列表o里的,这三个子列表是不等长的,但是c的长度最长为8。那么我现在如果想把每个子列表里面的重复值都去掉,并且替换为0,使每个子列表的长度都变成8,请高手指教下,谢谢。
before:
o = [ [ 1,2,3,4,2,3],
[2,3,4,5,1,2,3],
[4,5,6,7,1,2,3,4] ]
after:
p = [ [ 1,2,3,4,0,0,0,0],
[2,3,4,5,1,0,0,0],
[4,5,6,7,1,2,3,0] ]