0

I am trying to figure out what the subsequent lines of python code actually do:

if (var1 and var1) in [ctl for key, value in list(uof.items()) for ctl, com in list(cd.items()) if com == 'spain']:
    my_var= uof_map[var1 ]

I assume it executes some kind of the following logic:

for key, values in list(uof.items()):
  for ctl, com in list(values.items()):
     if com == 'spain':

But apparently the results do differ. Can someone please point me into the right direction?

Notes:

uof is a dictionary of dictionaries

value is a dictionary

tafaust
  • 1,457
  • 16
  • 32
jalazbe
  • 1,801
  • 3
  • 19
  • 40

0 Answers0