我是 Python 的新手,遇到了以下问题:
a = [[0,abc,1],[0,def,1]]
b = [abc,jkl]
输出应该是:
c = [[0,abc,1],[0,def,1],[0,jkl,1]]
谁能帮帮我?
请您参考如下方法:
可以通过以下代码实现:
In [3]: a = [[0,'abc',1],[0,'def',1]]
In [4]: b = ['abc','jkl']
In [5]: c = a[:]
In [6]: c.extend([[0,e,1] for e in b if e not in [x for _,x,_ in a]])
In [7]: c
Out[8]: [[0, 'abc', 1], [0, 'def', 1], [0, 'jkl', 1]]
希望这对您有所帮助!
