python - 清除函数外的数据(列表/字典/元组)

标签 python function variables

我正在编写一个程序,在循环访问变量中存储的一些特定数据后,我不再需要它。但是,我想重用该变量以便稍后在程序中使用。我不确定这是否是最好的方法,但似乎删除不再需要的数据并重用变量将使代码更干净并使用更少的资源。

示例:

  data = [#Lots and lots of data]

  def loopThroughdata(data):
     #here I loop through data and extract what I need
     #Finally, I'd like to reset the data variable to empty
     data = []

我已经尝试按照上面的示例重置数据变量,但它似乎不起作用。我是否错过了为什么这是不可能的,或者我做错了什么?

最佳答案

函数的第一行应该是global data,表示您在函数中使用的数据变量是您在全局声明的变量。

关于python - 清除函数外的数据(列表/字典/元组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17375605/

相关文章:

function - 识别给定包/文件中的功能

javascript - 为什么我的全局变量在局部声明之前被隐藏了?

Java ArrayList 问题

无法在函数外初始化全局变量

python - pycharm 中未解析的引用 get_func()

python - 使用 dpkt 解析 ip 地址

python - 如何在不引用列的情况下过滤 pandas DataFrame?

python - 在python中按键/id划分行中的值

function - 我可以根据不同参数的 _value_ 强制一个参数吗?

从主函数调用时 C 函数返回不同的值