iT邦幫忙

0

Python list置換

  • 分享至 

  • xImage

list置換

t = [1, 3, 5, 2, 4, 6]
t[0], t[1] = t[1], t[0]
print('1:',t)
# 1: [3, 1, 5, 2, 4, 6]

t = [1, 3, 5, 2, 4, 6]
temp = t[1]
t[1] = t[0]
t[0] = temp
print('2:',t)
# 2: [3, 1, 5, 2, 4, 6]

想請教為什麼Python可以在第一種方法直接進行置換? 不用像第二種方法這樣置換
還是Python天生支援這樣處理? 其有無關鍵字可查詢?
謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2021-04-13 15:10:33

1.天生這樣支援
2.關鍵字是 swap,這裡寫了四種方法

謝謝大大解惑~
ps: 觀察發現它裡面的#1與#4方法是一樣的。

1
japhenchen
iT邦超人 1 級 ‧ 2021-04-14 11:48:17

python的特性

iterator / generator

https://ithelp.ithome.com.tw/articles/10196096

對岸給他一個難以用繁體觀點看懂字面的名字【迭代】iter
https://www.w3school.com.cn/python/python_iterators.asp

謝謝大大的分享

我要發表回答

立即登入回答