我是Python的新手,并且有一个关于使用for循环更新列表的问题.这是我的代码:
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
Run Code Online (Sandbox Code Playgroud)
我使用第一个for循环来检查语法是否正确,并且它工作正常.但第二个for循环是我想要使用的代码,但它无法正常工作.如何使用第二个for循环全局更新列表,以便我可以在for循环之外打印或存储更新的列表?