如何在Python中存储多个变量值
我需要存储一个随机的初始值,这样在用户输入覆盖值后可以使用它。所以我必须用两个变量来处理同样类型的数据。这样一来,就不可避免地需要使用if/elif语句,而我想避免这种情况。
var01='default'
var02=None
if var01: print var01
elif var02: print var02
问题是:每次传入的初始值都不一样,所以不能使用默认值。理想情况下,初始值应该简单地“向下移动”到数据层级中,并保持“在那里”可用。如果这不可能,我想看看类似的情况是如何妥善处理的。
1 个回答
3
使用 list
:
var_list = ['default']
print var_list[-1] # 'default'
var_list.append('new var')
print var_list[-1] # 'new var'