Lista de Python en un bucle For

Soy nuevo en Python y tuve una pregunta sobre la actualización de una lista usando un bucle for. Aquí está mi código:

urls = ['http://www.city-data.com/city/javascript:l("Abbott");' , 'http://www.city-data.com/city/javascript:l("Abernathy");' ,

'http://www.city-data.com/city/Abilene-Texas.html' ,'http://www.city-data.com/city/javascript:l("Abram-Perezville");' ,  

'http://www.city-data.com/city/javascript:l("Ackerly");' , 'http://www.city-data.com/city/javascript:l("Adamsville");', 

'http://www.city-data.com/city/Addison-Texas.html']

for url in urls:
    if "javascript" in url:
        print url
        url = url.replace('javascript:l("','').replace('");','-Texas.html')
        print url

for url in urls:
    if "javascript" in url:
        url = url.replace('javascript:l("','').replace('");','-Texas.html')
print "\n"  
print urls

Utilicé el primer bucle for para comprobar si la sintaxis era correcta y funcionó bien. Pero el segundo for loop es el código que quiero usar, pero no funciona correctamente. ¿Cómo podría actualizar globalmente la lista con el segundo bucle for para poder imprimir o almacenar la lista actualizada fuera del bucle for?

Respuestas a la pregunta(1)

Su respuesta a la pregunta