Cod*_*ddy 0 python nested-lists
我有以下列表:
a = [['a', 'x'], ['b', 'y'], ['c', 'z']]
b = [['d', 'x'], ['e', 'y'], ['f', 'm']]
Run Code Online (Sandbox Code Playgroud)
如何获取列表a和b的所有嵌套列表的第一项.列表a中每个嵌套列表的第二项等于列表b的嵌套列表的第二项,但第三项除外.
如何获得以下输出:
['a', 'd']
['b', 'e']
Run Code Online (Sandbox Code Playgroud)
用途zip:
>>> a = [['a', 'x'], ['b', 'y'], ['c', 'z']]
>>> b = [['d', 'x'], ['e', 'y'], ['f', 'm']]
>>> [[x[0], y[0]] for x, y in zip(a, b) if x[1]==y[1]]
[['a', 'd'], ['b', 'e']]
Run Code Online (Sandbox Code Playgroud)