我很难理解如何保存循环的结果,我想将几个数据放在表中
for i in range(1,9):
if i % 2 == 0:
print(i, end=",")
结果就是
2,4,6,8,
然后,我手动复制它,然后将结果放入下一个代码中。
mydata.drop([ 2,4,6,8 ],axis= 0 ,inplace= True )
当我手动输入结果时,我希望自动输入结果,我想保存循环中循环或其他任何内容的结果,以使其更有效
分析解答
听起来您不了解范围。循环中的每个变量,甚至i
都有一个范围,这基本上意味着可以从"in scope"读取代码的一部分,其余的是不可用的或"out of scope"。 这是一篇可能对您有帮助的初学者文章。
您可以在循环外部的应用程序范围(链接的文章中描述)的全局范围内具有一个变量,该变量具有您的值,并且可以从代码中的任何地方读取和修改。
results_list=[]
enter code here
for i in range(1,9):
if i % 2 == 0:
results_list.append(i)
print(i, end=",")
在此部分运行之后,仍将使用results_list
。