gpt4 book ai didi

python - 清空变量而不销毁它

转载 作者:太空狗 更新时间:2023-10-29 21:19:58 24 4
gpt4 key购买 nike

我有这段代码:

a = "aa"
b = 1
c = { "b":2 }
d = [3,"c"]
e = (4,5)
letters = [a, b, c, d, e]

我想用它做点什么,清空它们。不失去他们的风格。

像这样:

>>EmptyVars(letters)
['',0,{},[],()]

有什么提示吗?

最佳答案

这样做:

def EmptyVar(lst):
return [type(i)() for i in lst]

type() 为每个值生成类型对象,调用时生成一个“空”新值。

演示:

>>> a = "aa"
>>> b = 1
>>> c = { "b":2 }
>>> d = [3,"c"]
>>> e = (4,5)
>>> letters = [a, b, c, d, e]
>>> def EmptyVar(lst):
... return [type(i)() for i in lst]
...
>>> EmptyVar(letters)
['', 0, {}, [], ()]

关于python - 清空变量而不销毁它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20939808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com