提取数据I有一个列表象下面这样:优化过滤逻辑Python的方式/从列表
['1 (UID 3234 FLAGS (seen \\Seen))', '2 (UID 3235 FLAGS (\\Seen))',
'3 (UID 3236 FLAGS (\\Deleted))', '4 (UID 3237 FLAGS (-FLAGS \\Seen +FLAGS))',
'5 (UID 3241 FLAGS (-FLAGS \\Seen +FLAGS))', '6 (UID 3242 FLAGS (\\Seen))',
'7 (UID 3243 FLAGS (\\Seen))', '8 (UID 3244 FLAGS (\\Seen))',
'9 (UID 3245 FLAGS (\\Seen))', '10 (UID 3247 FLAGS (\\Seen))',
'11 (UID 3252 FLAGS (\\Seen))', '12 (UID 3253 FLAGS (\\Deleted))',
'13 (UID 3254 FLAGS())', '14 (UID 3256 FLAGS (\\Seen))', '15 (UID 3304 FLAGS())',
'16 (UID 3318 FLAGS (\\Seen))', '17 (UID 3430 FLAGS (\\Seen))',
'18 (UID 3431 FLAGS())', '19 (UID 3434 FLAGS (\\Seen))',
'20 (UID 3447 FLAGS (-FLAGS \\Seen +FLAGS))', '21 (UID 3478 FLAGS())',
'22 (UID 3479 FLAGS())', '23 (UID 3480 FLAGS())', '24 (UID 3481 FLAGS())']
从这个列表,我想三种不同的列表作为结果。我想要在列表中使用单个迭代的结果。的
- 列表中的所有的uid即[3234,3235,3236,3237,3241 ......]的看的UID
- 列表即[3234,3235 ...] < - 项目的UID已经\看国旗 的删除的UID
- 列表即[3236,3253] < - 项目的UID具有\删除标志
“+ FLAGS”和“-FLAGS”的意义是什么? – PaulMcG 2010-10-08 09:23:06
“FLAGS(看到\\见过”)是什么意思(在入口#1)? – PaulMcG 2010-10-08 09:27:35
你到目前为止有什么? – SilentGhost 2010-10-08 09:50:23