Printing dict value for possibly undefined key

Loris Bennett loris.bennett at fu-berlin.de
Fri Nov 24 09:31:20 EST 2023


Hi,

I want to print some records from a database table where one of the
fields contains a JSON string which is read into a dict.  I am doing
something like

  print(f"{id} {d['foo']} {d['bar']}")

However, the dict does not always have the same keys, so d['foo'] or
d['bar'] may be undefined.  I can obviously do something like

  if not 'foo' in d:
    d['foo']="NULL"
  if not 'bar' in d:
    d['bar']="NULL"
  print(f"{id} {d['foo']} {d['bar']}")

Is there any more compact way of achieving the same thing?

Cheers,

Loris

-- 
This signature is currently under constuction.


More information about the Python-list mailing list