How can I delete uv layers with python?
I think this is what you mean, but data.uv_layers doesn't provide that functionality. uv_textures does. If you hover over the UVMap menu item in UV Maps it's a uv_texture.



import bpy

uv_textures = bpy.data.objects['Suzanne'].data.uv_textures
uv_textures.remove(uv_textures['UVMap'])
# uv_textures.remove(uv_textures['UVMap.001'])
# uv_textures.remove(uv_textures[0])   or by uv index


You might want something like this:

import bpy  

selection = bpy.context.selected_objects

for obj in selection:
    uv_textures = obj.data.uv_textures
    uv_textures.remove(uv_textures[0])