我有以下两个Python列表。
prob_tokens = ['119', '120', '123', '1234', '12345']
complete_tokens = ['112', '120', '121', '123', '1233', '1234', '1235', '12345']
min_len_sec_list = 3
max_len_sec_list = 5
我想创建一个字典,以第一个列表的元素作为键,并具有以下约束条件:
- 如果在第二个列表中不存在该键,则值将为
False
。 - 如果在第二个列表中存在变体的该键,则值将为
False
。
(i) 当检查
123
时,如果1234
、12345
(123*
)在第二个列表中存在,则123
的值将为False
。(ii) 类似地,当检查
1234
时,如果存在12345
(1234*
),则值将为False
。这里的
*
将是[0-9]{(max_len-len_token)}
。
True
final_token_dict
{'119': False,'120': True, '123': False, '1234': False, '12345': True}
我可以得到如何实现此目标的任何建议吗? 谢谢提前!!!