2024-10-01 00:27:07 发布
网友
如何在Python中执行以下操作: 我有一个命令输出输出:
Datexxxx Clientxxx Timexxx Datexxxx Client2xxx Timexxx Datexxxx Client3xxx Timexxx
我想用这样的方式来处理这个问题:
对元组使用dict怎么样? 创建词典并添加条目:
dict = {} dict['Client'] = ('date1','time1') dict['Client2'] = ('date2','time2')
访问整个:
将数据读入字符串subject后,可以执行以下操作:
subject
import re d = {} for match in re.finditer( """(?mx) ^Date(.*)\r?\n Client\d*(.*)\r?\n Time(.*)""", subject): d[match.group(2)] = (match.group(1), match.group(2))
比如说:
rows = {} thisrow = [] for line in output.split('\n'): if line[:4].lower() == 'date': thisrow.append(line) elif line[:6].lower() == 'client': thisrow.append(line) elif line[:4].lower() == 'time': thisrow.append(line) elif line.strip() == '': rows[thisrow[1]] = (thisrow[0], thisrow[2]) thisrow = [] print rows
假设后面有一个换行符,行之前没有空格,等等
对元组使用dict怎么样? 创建词典并添加条目:
访问整个:
^{pr2}$将数据读入字符串
subject
后,可以执行以下操作:比如说:
假设后面有一个换行符,行之前没有空格,等等
相关问题 更多 >
编程相关推荐