導航:首頁 > 編程語言 > python怎麼交換元組元素

python怎麼交換元組元素

發布時間:2024-11-08 06:07:23

A. python 中交換兩個列表元素的位置為什麼用numbers[i],numbers[i+1] = numbers[i+1],numbers[i]

numbers[i], numbers[i+1] = numbers[i+1], numbers[i]

這是一個賦值語句,相當於:

t = (numbers[i+1], numbers[i]) # t是一個tuple元組

numbers[i] = t[0]

numbers[i+1] = t[1]


例如:numbers = [5, 6, 7]

i = 0 時

賦值時就是把numbers[i], numbers[i+1] = numbers[i+1], numbers[i] 這個語句中

等號右邊的numbers[i+1], numbers[i] 先求值,得

numbers[1] == 6

numbers[0] == 5

再把 6, 5 賦值給等號左邊(因為list列表是可變的數據類型,它的值可以添加,刪除或改變),即:

numbers[i], numbers[i+1] = 6, 5

也就是:

numbers[0], numbers[1] = 6, 5

相當於:

numbers[0] = 6

numbers[1] = 5

此時,列表numbers 的值就被改變了(兩個元素交換了位置)。


在IDLE 中驗證如下:

>>> numbers = [5, 6, 7]

>>> i = 0

>>> numbers[i], numbers[i+1] = numbers[i+1], numbers[i]

>>> numbers

[6, 5, 7]


最後你的問題表述【交換兩個列表元素的位置】改成【交換列表中兩個元素的位置】是不是更沒有歧義?

閱讀全文

與python怎麼交換元組元素相關的資料

熱點內容
滴滴出行app什麼時候恢復正常下載 瀏覽:560
python中turtle繪制圖形並保存 瀏覽:565
php獲取上個月時間戳 瀏覽:574
怎麼設置oppo手機app密碼 瀏覽:360
jra格式下載哪個文件夾 瀏覽:658
蘋果手機怎麼刪除手機上的app 瀏覽:343
單片機熱敏電阻溫度控制 瀏覽:82
方舟私人伺服器的服主怎麼刷物資 瀏覽:454
重裝系統提示加密鎖 瀏覽:625
為什麼下載的音樂要加密 瀏覽:964
因為沒有打開的文檔所以這一命令無效 瀏覽:720
電腦文件夾數據損壞 瀏覽:716
java打賞源碼搭建 瀏覽:365
pdf32 瀏覽:256
植發加密100天效果 瀏覽:959
離心壓縮機檢修規程 瀏覽:432
如何收聽安卓手機發來的鏈接 瀏覽:401
福建微法院app怎麼用 瀏覽:210
android陀螺儀應用 瀏覽:721
新加坡加密貨幣騙局 瀏覽:912