tuple 为引用,而不能改变大小
普通的使用乘法,换来的只是数量上的变化
对 list 直接使用乘法也是同样的效果
tuple:
>>> a = tuple((1,2))
>>> a *= 2
[1, 2, 1, 2]
list:
>>> a = list((1,2))
>>> a *= 2
(1, 2, 1, 2)
步骤
- 先转化为 list
- 再使用 [] 操作
# factor 为放大大小
a = [factor * i for i in list(a)]
结果
>>> factor = 2
>>> a = list((1,2))
>>> a = [factor * i for i in list(a)]
[2, 4]