您好我所有的代码允许我从数据中提取一些特定的信息,我希望有人帮助我使用一段时间写得更合适,所以我可以做到这一点对于许多行现在我只有两个线(数据)我是初学者,所以如果有人能帮助解释一下,这样我可以学习,而不仅仅是复制和粘贴=)如何在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