-3

我想知道 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 "
4

1 回答 1

0

对于这项任务,我认为使用字典是个好主意。你可以这样做:

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'}
于 2013-04-17T09:01:28.663 回答