如何使用FOR左/右连接使用FOR/LIST/DICTIONARY理解(而不是SQL)?

con*_*ine 5 python list-comprehension left-join dictionary-comprehension

我有两个元组,详情如下:

t1 = [
['aa'],
['ff'],
['er']
]
Run Code Online (Sandbox Code Playgroud)

t2 = [
['aa', 11,],
['er', 99,]
]
Run Code Online (Sandbox Code Playgroud)

我想使用类似于SQL的LEFT OUTER JOIN的python方法获得如下所示的结果:

res = [
['aa', 11,],
['ff',  0,],
['er', 99,]
]
Run Code Online (Sandbox Code Playgroud)

请帮我解决一下这个.

Dan*_*man 9

d2 = dict(t2)
res = [[k[0], d2.get(k[0], 0)] for k in t1]
Run Code Online (Sandbox Code Playgroud)