PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] 迴圈邏輯 (leetcode)
作者:
lemonrude
(臉猛魯)
2020-05-24 01:39:13
以下代碼如果用 Default = False
跑迴圈的時候會說 default reference before assignment
https://i.imgur.com/giv72v8.jpg
但如果把 Default 改成一個List 然後指到list 的第0位 卻可以成功執行
請問為什麼python的資料結構只能參照外面的list 跟dic ? 不能參照外面的單一variabl
e嗎?
https://i.imgur.com/uRoopVD.jpg
懇請解惑謝謝!
作者:
nevak
(^o^)
2020-05-24 02:43:00
dfs內先寫global default試試另外問一下把default寫在function外面有什麼特別的原因嗎
作者:
s0914714
(YA)
2020-05-24 04:22:00
因為list是mutable所以default元素操作是參照globaldefault變數部分 因為dfs function中對default賦值所以default視為local造成上面的default==True出錯
https://reurl.cc/9EW90d
local/global variables rules如果你在dfs內做default+=[1],default一樣會變local
作者:
TuCH
(謬客)
2020-05-24 13:54:00
為什麼要多寫一個fun在裡面呢
作者:
cuteSquirrel
(松鼠)
2020-05-24 13:56:00
猜是解題需要,所以寫了nested func去跑DFS
作者:
darama
(DoRaMa)
2020-05-24 16:32:00
http://dokelung.me/category/python/python-evaluation-s
trategy/
繼續閱讀
[問題] x!=y!=z!=I!=j 這樣如何簡潔寫?
pmove
[問題] 新手問題,不知錯在哪
kslman
[閒聊] dataframe 用def修改
loser113
[問題] 剛接觸python遇到練習題想不出解法,挫折
s9209122222
[問題] PySide2 使用滑鼠旋轉圖片
janice001
Re: [問題] datetime模組能抓民國年嗎?
ides13
[問題] 檔案輸出(寫檔)
yoz4ni
[問題] 開發環境是否會影響程式編譯?
cliff3237
[閒聊] 網咖跑訓練?
ssdoz2sk
[問題] selenium 新手 高鐵訂票
edward0329
Links
booklink
Contact Us: admin [ a t ] ucptt.com