+ =在python中有多个变量

use*_*511 6 python increment

我正在尝试同时增加多个变量并将其粘贴到一行中.如果有办法,最狡猾的方式是什么?

Ósc*_*pez 5

如果你想写一行,你可以尝试多个赋值,但没有+=语法:

a, b, c = a+1, b+1, c+1
Run Code Online (Sandbox Code Playgroud)

或者对于更加pythonic的解决方案,避免单线:

a += 1
b += 1
c += 1
Run Code Online (Sandbox Code Playgroud)

  • @ user3255511如果你没有很好地格式化你的代码,你将来会有很多致命的敌人,xD (6认同)
  • 你是否*个人*能够阅读和维护像a + = 1这样的线路甚至不重要; b + = 1;`.许多相当高级的程序员会发誓盲目他们无法阅读它,特别是在代码审查中他们会同时声称它是不可读的*和*他们已经找到了相当于它的东西而没有阅读它;-).更重要的是,如果你开始编写"Pythonic"代码,那么你必须放弃你的个人,非Pythonic喜欢和不喜欢.这就是跟随别人的风格意味着什么.人工单线出局. (3认同)