例如,考虑一下
squares = *map((2).__rpow__, range(5)),
squares
# (0, 1, 4, 9, 16)
*squares, = map((2).__rpow__, range(5))
squares
# [0, 1, 4, 9, 16]
所以,在其他条件相同的情况下,我们在lhs上绘制时得到一个列表,在rhs上绘制时得到一个元组.
为什么?
这是故意的吗?如果是,理由是什么?或者,如果没有,是否有任何技术原因?还是只是这样,没有特别的原因?