Python 结束循环后打印“for循环”数据
结束for循环后,如何使用该循环的输出? 本质上,我希望最后一个printurl命令与for循环中的printurl命令提供相同的输出Python 结束循环后打印“for循环”数据,python,Python,结束for循环后,如何使用该循环的输出? 本质上,我希望最后一个printurl命令与for循环中的printurl命令提供相同的输出 所以我可以看出,您应该将url变量添加到具有相同名称的列表中,这是不正确的 for a in b: u = a.get('href') url = "https://dota2.gamepedia.com" + u url.append(url) 打印URL 但是考虑改变你的变量的命名,比如你有一个A,B,U,C,你可以把它命名为锚,
所以我可以看出,您应该将url变量添加到具有相同名称的列表中,这是不正确的
for a in b:
u = a.get('href')
url = "https://dota2.gamepedia.com" + u
url.append(url)
打印URL
<>但是考虑改变你的变量的命名,比如你有一个A,B,U,C,你可以把它命名为锚,链接可以让你更容易阅读,特别是对其他人它会在代码中的那个点打印URL的值。正如我肉眼所见,这是您将在循环中打印的最后一个值。你忘了完成你的文章,所以我们不确定差异是什么。看,你介意重复你的问题吗?正如代码显示的那样,它应该完全按照您的要求执行。每次运行'url=+u'时,它都会更新url的值以指向新值。您能告诉我们最后一个“printurl”实际显示的是什么吗?对于这个问题的模糊性,我深表歉意。我是一个新的程序员。我不知道如何问编程问题。我担心下面的澄清也无济于事。但无论如何,我会试一试的。循环中的printurl给出了所有URL。循环后的printurl只提供最后一个url,而我希望它也提供所有url。我想对这些数据执行进一步的功能,不想在循环中执行。
for a in b:
u = a.get('href')
url = "https://dota2.gamepedia.com" + u
url.append(url)