如何解决如何在 Python 中将 1 添加到几个变量?
如果我们有机会这样做:
a,b = 1,4
也许我们有机会像这样同时迭代多个变量?
a,b += 1,2
解决方法
在 Python 中通常不赞成将多条语句放在一个单一的语句中,除非它们明显属于一起并且这会增加可读性。在这种情况下,这些都不是真的,所以不要。
对于列表,而不是单独的变量,您可以使用 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)))
但不短
,如果您只是在寻找简写的单行,您可以使用 ;
来分隔语句:
a+=1; b+=2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。