li=[11,22,33,44,55,77,88,99,90] result={} for row in li: if row > 66: if 'key1' not in result: result['key1']=[] result['key1'].append(row) else: if 'key2' not in result: result['key2'].append(row) result['key2']=[] print(result) li=[11,22,33,44,55,77,88,99,90] result={} for row in li: result.setdefault('key1',[]) result.setdefault('key2', []) if row >66: result['key1'].append(row) else: result['key2'].append(row) print(result)