¿Es posible usar “else” en una lista de comprensión?

| | | | | | | |

Aquí está el código que intentaba convertir en una lista de comprensión:

table = "" for index in xrange(256): if index in ords_to_keep: table += chr(index ) else: table += replace_with 

¿Hay alguna manera de agregar la instrucción else a esta comprensión?

table = "".join(chr( index) for index in xrange(15) if index in ords_to_keep)