關於[元组:戴上了枷锁的列表]
在影片9:42處小甲魚說明
8 * (8,)
會得到
(8, 8, 8, 8, 8, 8, 8, 8)
問題:
元組不能被修改,這樣不算作是修改元組嗎?
還是說8 * (8,)等於創建一個(8, 8, 8, 8, 8, 8, 8, 8)的有8個元素的元組
那為什麼不會是創建8個一個元素的元組?如以下
(8,)
(8,)
(8,)
(8,)
(8,)
(8,)
(8,)
(8,) 還是說8 * (8,)等於創建一個(8, 8, 8, 8, 8, 8, 8, 8)的有8個元素的元組是的。那為什麼不會是創建8個一個元素的元組?如以下* 是重复元组内的元素,不是重复元组自己。 这不叫修改,而是叫创建一个元组
这是 python 的一个特性
列表也具备这个特性↓
>>> 5 *
元組不能被修改,這樣不算作是修改元組嗎?
这样是元组的重复操作,就等于把元组本身拼接了 8 次,类似数学的 8*8等于 8+8+8+8+8+8+8+8
>>> (8,) * 8
(8, 8, 8, 8, 8, 8, 8, 8)
>>> (8,) + (8,) + (8,) + (8,) + (8,) + (8,) + (8,) + (8,)
(8, 8, 8, 8, 8, 8, 8, 8)
页:
[1]