python 對 列表 list 和 元組 tuple 的元素進行大小倍乘

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]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章