最有效的方法是一次为多个变量赋值为零

时间:2012-07-24 15:27:16

标签: python

我正在尝试将变量设置为零,所以它目前看起来像这样

x1,y1,x2,y2=(0,0,0,0)

它有效,但似乎有点多余。有更清洁的方式吗?

3 个答案:

答案 0 :(得分:11)

我通常会这样做

x1 = y1 = x2 = y2 = 0

然而,这几乎不重要。这两个版本一眼就能轻松掌握。

答案 1 :(得分:9)

这有效地解开了一个元组。你可以这样做:

x1 = y1 = x2 = y2 = 0

请勿使用可变对象执行此操作!

答案 2 :(得分:1)

为了清晰起见,我个人会使用Jon或Sven的答案,但作为替代答案,您可以使用itertools

import itertools
x1,y1,x2,y2 = itertools.repeat(0,4)

可变对象的警告仍然适用!