我想知道 python 中是否有一种方法可以从下面的示例中提取信息并将其放入表中:
table = [ Time: 01:09:25.258, O:Localhost, R:192.168.1.1 id:62 ]
data = "01:09:25.258 mta Messages I Doc O:Localhost R:192.168.1.1 id:62 "
我想知道 python 中是否有一种方法可以从下面的示例中提取信息并将其放入表中:
table = [ Time: 01:09:25.258, O:Localhost, R:192.168.1.1 id:62 ]
data = "01:09:25.258 mta Messages I Doc O:Localhost R:192.168.1.1 id:62 "
对于这项任务,我认为使用字典是个好主意。你可以这样做:
import re
data = "Time:01.09.25.258 O:Localhost R:192.168.1.1 id:62 "
result = {}
for i in data.split():
j, k = re.findall(r'[^: ]+', i)
result[j] = k
print(result) #Prints {'id': '62', 'O': 'Localhost', 'Time': '01.09.25.258', 'R': '192.168.1.1'}