同一行Python上有多个增量运算符 [英] Multiple increment operators on the same line Python
本文介绍了同一行Python上有多个增量运算符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以在Python的同一行上执行多个变量增量?
Is it possible to do multiple variable increments on the same line in Python?
示例:
value1, value2, value3 = 0
value4 = 100
value1, value2, value3 += value4
在我的真实程序中,我有很多不同的变量,但必须将所有变量都添加到一个点上.
In my real program I have LOTS of variables that are different but must all be added on with a single variable at one point.
我目前正在做的事情是我希望取代它:
What I am currently doing that I wanted this to replace:
value1 += value4
value2 += value4
value3 += value4
...
value25 += value4
推荐答案
您可以为其创建特殊功能:
You can create special function for it:
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)
这篇关于同一行Python上有多个增量运算符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文