(我是初學者)爲什麼Python中的列表可以使用a [1] = a [1] [0]來更改?
這裏用列表的概念和問題的代碼是要求打印出以下結果:
[1, 'A', 3,] [1, 'A', 3,]
如下面的截圖所示:
鑑於選擇的選項是正確的。
**什麼打擾我是,爲什麼在該選項的代碼工作...
尤其是代碼 「一[1] = A [1] [0]」
**
我在網上搜索,但我還沒有找到關於它的具體描述。
任何人都可以提供一些幫助嗎? 非常感謝!
(我是初學者)爲什麼Python中的列表可以使用a [1] = a [1] [0]來更改?
這裏用列表的概念和問題的代碼是要求打印出以下結果:
[1, 'A', 3,] [1, 'A', 3,]
如下面的截圖所示:
鑑於選擇的選項是正確的。
**什麼打擾我是,爲什麼在該選項的代碼工作...
尤其是代碼 「一[1] = A [1] [0]」
**
我在網上搜索,但我還沒有找到關於它的具體描述。
任何人都可以提供一些幫助嗎? 非常感謝!
因爲列表是python中的可變對象。你被宣佈
a = [1,2,3]
創建列表,然後宣佈b = a
,此時A和B都指向同一個列表。 (請注意,這不適用於不可變類型,例如Python中的整數)。
也許我原來的問題不是很清楚。我剛剛編輯了一下。對於那個很抱歉。 什麼問題實際上是爲什麼下面的代碼有效? [1] ='AB' a [1] = a [1] [0] – wongwong3000
因爲[1]指向新創建的'AB',它本身可以通過索引訪問,這意味着[1] [0]指向'A'。 –
有用的閱讀:https://nedbatchelder.com/text/names.html – jonrsharpe
他們是不一樣的!我想知道的是選擇的代碼作品。我不知道爲什麼「a [1] = a [1] [0]」實際上起作用 – wongwong3000
然後請[編輯]澄清你還是不明白的東西。 – jonrsharpe