我很难理解如何保存循环的结果,我想将几​​个数据放在表中

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