【问题标题】:How to make a list of variables如何制作变量列表
【发布时间】:2018-06-27 19:29:14
【问题描述】:

我想做这样的变量:

Var1 = 0
Var2 = 0
Var3 = 0
Var4 = 0

变成这样:

allvar = (Var1 = 0, Var2 = 0, Var3 = 0, Var4 = 0)

我想要一个这样的列表,因为我想使用remove() 函数在用户输入特定内容时删除变量。

【问题讨论】:

标签: python python-3.x


【解决方案1】:

为什么不用字典呢?

这样您就可以随心所欲地在字典中添加和删除值。

my_dict = {
   'var1': 0,
   'var2': 0,
    ...
}

如果您需要返回值,可以通过 my_dict.pop('var1') 删除,否则可以通过 del my_dict['var1'] 删除,然后使用 my_dict['var3'] = 0 添加项目。

【讨论】:

  • 您删除元素的代码太复杂了。 del my_dict['var1'] 更清晰,开销更少。
  • 如果您需要返回值,pop 很有用,但我也为其他用例添加了 del 方式,谢谢!
猜你喜欢
  • 2019-03-14
  • 2016-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-27
  • 2014-11-21
相关资源
最近更新 更多