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]