The loop idea by @Josephloop idea by @Joseph is good.
I just change the find_layerof your code to a simple layer
for layer in QgsMapLayerRegistry.instance().mapLayers().values(): if 'Orange' in layer.name(): iface.setActiveLayer(layer) iface.legendInterface().setLayerVisible(layer, True)