如何在Python中存储多个变量值

0 投票
1 回答
814 浏览
提问于 2025-04-18 03:52

我需要存储一个随机的初始值,这样在用户输入覆盖值后可以使用它。所以我必须用两个变量来处理同样类型的数据。这样一来,就不可避免地需要使用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'

撰写回答