A list key values str s,
>>> d = {'key1': 'value1', 'key2': 'value2'} >>> ['{}_{}'.format(k,v) for k,v in d.iteritems()] ['key2_value2', 'key1_value1']
Or, if you need one row of all key-value pairs,
>>> ', '.join(['{}_{}'.format(k,v) for k,v in d.iteritems()]) 'key2_value2, key1_value1'
EDIT:
Perhaps you are looking for something like this,
def checkCommonNodes(id, rs): id_key, id_value = id.split('_') for r in rs: try: if r[id_key] == id_value: print "".join('{}_{}'.format(k,v) for k,v in r.iteritems()) except KeyError: continue
You might also want to break after print ing - it's hard to know exactly what that means.
source share