您好我所有的代碼允許我從數據中提取一些特定的信息,我希望有人幫助我使用一段時間寫得更合適,所以我可以做到這一點對於許多行現在我只有兩個線(數據)我是初學者,所以如果有人能幫助解釋一下,這樣我可以學習,而不僅僅是複製和粘貼=)如何在Python中使用「While()」
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import re
tableau = []
data = "00:02:12.935 mta Messages I Doc O:NVS:FAXG3/ R:NVS:SMTP.0/[email protected] mid:6499"
result1 = {}
i = re.findall(r"^.[^\ ]*", data)
j = re.findall(r"\d+$", data)
k = re.findall(r"O:[^\ ]*", data)
r = re.findall(r"R:[^\ ]*", data)
result1 = {'Heure':i,'MID':j,'Source':k,'Destination':r}
data = "00:03:12.935 mta Messages I Doc O:NVS:FAXG3/ R:NVS:SMTP.0/[email protected] mid:6599"
result2 = {}
i = re.findall(r"^.[^\ ]*", data)
j = re.findall(r"\d+$", data)
k = re.findall(r"O:[^\ ]*", data)
r = re.findall(r"R:[^\ ]*", data)
result2 = {'Heure':i,'MID':j,'Source':k,'Destination':r}
tableau.append(result1)
tableau.append(result2)
print tableau
' while'是一個Python關鍵字,沒有「While()'」函數。 (另外,你可能需要一個'for'循環,因爲你正在遍歷一組特定的數據。) – geoffspear
我不認爲'while'是你想要的。據我所知,一般來說,你將有'數據'作爲字符串列表。在這種情況下,你會使用'for..in ..'循環 – sashkello
澄清你的問題 - 目前還不清楚你想循環通過什麼。 – sashkello