是否可以在Python的同一行上执行多个变量增量?

例子:

value1, value2, value3 = 0
value4 = 100
value1, value2, value3 += value4

在我的真实程序中,我有很多不同的变量,但必须将所有变量都添加到一个点上。

我目前正在执行的操作是希望替换为:
value1 += value4
value2 += value4
value3 += value4
...
value25 += value4

最佳答案

您可以为其创建特殊功能:

def inc(value, *args):
    for i in args:
        yield i+value

并使用它:
value1 = value2 = value3 = 0
value4 = 100
value1, value2, value3 = inc(value4, value1, value2, value3)

10-04 12:38