1 回答
TA贡献1788条经验 获得超4个赞
我不确定这是否能回答你的问题,因为你没有指出正确的结果应该是什么......但如果没有别的,也许这会给你一些见解。
abcdef = ('ABC', 'DEF')
incoming_files = {'0409-01:51:02.577': ['29', '30', '37', '5463', '84338',
'ABCD', 'x-abc1', 'xxx',
'1A234BCD5EFG67890H1234IJ', 'ABCDEF',
'02DA', '123456789', '1234567890',
'1234567890', '1A234BCD5', '911',
'1A234BCD5EF', '0', '12', '7', '1', '_',
'XY', 'ABC', '1A234BCDEF', 'ABCDEF',
'1A234BCD', '1A234BCD', '1A234BCDDFW',
'L', '1']}
tc_wfiles = {}
for k, v in incoming_files.items():
if any(c in v for c in abcdef):
try:
tc_wfiles[k] = [k]
tc_wfiles[k].append(v[5])
tc_wfiles[k].append(v[12])
tc_wfiles[k].append(v[28])
tc_wfiles[k].append(v[25])
tc_wfiles[k].append(v[22])
tc_wfiles[k].append(v[23])
tc_wfiles[k].append(v[9])
except IndexError as exc:
print('exception:', exc)
from pprint import pprint
pprint(tc_wfiles)
输出:
{'0409-01:51:02.577': ['0409-01:51:02.577',
'ABCD',
'1234567890',
'1A234BCDDFW',
'ABCDEF',
'XY',
'ABC',
'ABCDEF']}
添加回答
举报