以 Python 方式在 Python 中启动许多具有填充值的变量

Initiate many variables with filler values in Python, pythonically

当我处理一些处理不一致数据的代码时,我希望它在数据中提供某些值时将这些值放入变量中,但如果未提供这些值,那么我想将填充值放入变量。我已经尝试了几种方法来做到这一点,但似乎都不是 pythonic。

name = ''
maxVal = '0'
minVal = '0'
...

[name, maxVal, minVal, ...] = ['', '0', '0', ...]

我试过了

for var in [name, ...]:
    var = ''

'0' 值也是如此,但列表中的变量需要先初始化。

是否有一种漂亮、简洁、pythonic 的方法来初始化大量变量,以便它们都包含填充值?

虽然这个问题要求的不是在所有可以使用它的情况下都是 pythonic 的,但是如果变量在使用中相互关联而不是相互关联,那么可以说是 pythonic 使第二种方式的修改更短仅在它们所持有的价值中。 (如果它们没有一起使用或用于类似目的,第一种方式是最pythonic的方式。)

在这种情况下,您可以按照

name, ... = ('',)*n
maxVal, minVal, ... = ('0',)*m

其中 n 和 m 是每个序列中的变量数,逗号用于表示元组。

(我从一个 Whosebug 错过的同事那里得到了这个。)