2017-04-19 102 views
-3

我想通過獲取與標籤關聯的值來填充字典。 例如:如果我有這些變量保存在文件中作爲python:搜索一個單詞並從文件中讀取值

NUM 0操作添加數據[爲0x1,0X2]

我如何可以提取NUM,工作和數據,如果順序標記的值不是固定的?

在此先感謝。

+0

我投票結束這個問題作爲題外話,因爲SO不是編程服務。 – eyllanesc

+0

你想要做什麼?用你的代碼更新文章,直到 –

+0

我們需要看你已經試圖用來解決你的編程問題的代碼。這樣我們可以協助糾正它,如果它需要它。 – David

回答

0

如果你能保證操作決不會包含空格,你可以做這樣的事情與內置方法str.split

>>> line.split(' ', 5)[1::2] 
['0', 'add', '[0x1, 0x2]'] 

它分割在由分離的部分名單線然後從第二個開始返回此列表的每個第二個條目。

+0

感謝Hannes。在line.split('',5)中,我可以動態確定maxsplit(本例中爲5)嗎? – user6345

+0

如果你的行是這樣定義的並且總是對這個模式是真的,那麼不需要動態地確定它。如果模式可以改變,我會建議一個更復雜的正則表達式分析 –

相關問題