6

I have two tuples, details below:

t1 = [
['aa'],
['ff'],
['er']
]

t2 = [
['aa', 11,],
['er', 99,]
]

and I would like to get results like these below using python method similar to SQL's LEFT OUTER JOIN:

res = [
['aa', 11,],
['ff',  0,],
['er', 99,]
]

Please help me with this.

Martijn Pieters
  • 1,048,767
  • 296
  • 4,058
  • 3,343
constantine
  • 121
  • 1
  • 2
  • 6

1 Answers1

10
d2 = dict(t2)
res = [[k[0], d2.get(k[0], 0)] for k in t1]
Daniel Roseman
  • 588,541
  • 66
  • 880
  • 895