Python中的几个变量如何快速加1?

How to shortly add 1 to several variables in Python?

如果有机会的话:

a, b = 1, 4

也许我们有机会像这样同时迭代几个变量?

a, b += 1, 2

在 Python 中通常不赞成将几个语句放在一起,除非它们显然属于一起 这会增加可读性。在这种情况下,none 个是真的,所以不要。

对于列表,而不是单独的变量,您可以使用 zip 像这样递增:

a = [10, 20]
b = [1, 2]
c = [x + y for x, y in zip(a, b)]
print(c)
# [11, 22]

参考资料:

Sparse is better than dense.
Readability counts.

PEP 20 -- Python 的禅宗:https://www.python.org/dev/peps/pep-0020/

映射它

a,b=map((lambda x,y:x+y),*((a,b),(1,2)))

但不短

如果您只是在寻找 shorthand 一行,您可以使用 ; 来分隔语句:

a+=1; b+=2