anekix anekix - 22 days ago 7
Python Question

Union of multiple lists python

how to perform union of elements of dict objects of all sublists of a list in python:
ex:

[
[
{'a':'b'}
],
[
{ 'c':'d'}
]
]


element at pos 0 in sublist 1 should union with element at pos 0 in sublist 2 Ex OUTPUT:

[
[
{
'a':'b',
'c':'d'
}

]
]

Answer

What's the expected output of following case?

  lst = [
     [
      {'a':'b'}
     ],
     [
     {'a':'c'}
     ]
    ]

[EDIT] Try this.

lst = [
 [
    {'a':'b'}
 ],
 [
    {'c':'d'} 
 ]
]

n, size = len(lst), len(lst[0])
for i in xrange(1, n):
    for j in xrange(size):
        lst[0][j].update(lst[i][j])

print [lst[0]]