1 回答

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
我不確定這是否能回答你的問(wèn)題,因?yàn)槟銢](méi)有指出正確的結(jié)果應(yīng)該是什么......但如果沒(méi)有別的,也許這會(huì)給你一些見(jiàn)解。
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']}
添加回答
舉報(bào)