如何让函数内的列表不清空?
根据你的描述,是说在main方法里有可能会多次调用abc是吗?然后最后只有一次输出结果?
如果是这样的话你只需要把输出数组a的方法写在你的main方法的最后一行就可以了。
如果是想统计每调用一次abc循环执行了多少次,那只需要将输出数组a的代码写在abc方法结尾(while循环外),同时清空数组a中的元素(如果需要)
想要这样?
for i in range(input('需要的次数:')): abc()