看板 Python 關於我們 聯絡資訊
大家好,本人新手自學,近日有個想法,我先用字典整理出不同項目對應的節點位置,然 後用迴圈取出字典的鍵-值依序對應賦值,不過一直無法成功。 希望板上的高手給予意見,謝謝。 e.g. a={"temp":"ns=1;i=24", "speed":"ns=1;i=25", "pos":"ns=1;i=26" } for i in a: i=a[i] print(temp) NameError: name 'temp' is not defined 我期待的是temp= "ns=1;i=24",不過程式跑不起來,肯定是有什麼觀念遺漏了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.158.82.33 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1616942904.A.6AA.html
s0914714: 找一下dict items()的用法03/28 23:13
※ 編輯: ash0933 (49.158.82.33 臺灣), 03/28/2021 23:46:12
cuteSquirrel: shorturl.at/bxBKV 用單步執行去觀察字典的操作 03/29 00:13
LP9527: 你可以自己查資料...for k,v in a.items():locals()[k]=v 03/29 01:09
TitanEric: 樓上正解 你要先區分字串跟變數 03/29 09:55
cloudandfree: 可以研究一下 exec() ,可以達成你想要的效果 03/31 14:02