iT邦幫忙

0

[Python] find element 問題

  • 分享至 

  • xImage

不好意思 想請問以下python code:

countries = ["USA", "Canada", "India"]
countries[0], countries[1] = countries[1], countries[0]
print(countries)
Output:
['Canada', 'USA', 'India']

想請問output為什麼是這樣?

謝謝!

obarisk iT邦研究生 2 級 ‧ 2022-03-29 10:02:44 檢舉
雖然可以這樣寫 code。但是很少人會這樣寫 code...

不用浪費時間在沒有意義的事情上了...
Peter iT邦新手 4 級 ‧ 2022-03-30 09:13:33 檢舉
資料結構實作會用到
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
一級屠豬士
iT邦大師 1 級 ‧ 2022-03-28 19:06:16

試試看觀察以下的

a = 1
b = 2
a, b = b, a
a
b

因為Python有提供語法糖,無需使用暫存變數,就能做變數內容的交換.

countries = ["USA", "Canada", "India"]
countries[0], countries[1] = countries[1], countries[0]

就是把 "USA", "Canada" 做交換.

語法糖
/images/emoticon/emoticon71.gif/images/emoticon/emoticon71.gif/images/emoticon/emoticon71.gif

我要發表回答

立即登入回答