我有一个模式列表:
['transcript/123', 'transcript/127', 'transcript/344', 'transcript/346', 'transcript/245', 'transcript/129', ]
我需要遍历所有模式并查看这些模式是否与字典的键名匹配:
defaultdict(<type 'list'>, {'transcript/129 full_length_coverage=3;length=1108': ['ATTATATATAAAGATTAAAAGTATTACATTTTT'], 'transcript/344 full_length_coverage=2;length=1652': ['CAAGGGAAAGAAAGATAAAAAGTCC'], 'transcript/764 full_length_coverage=19;length=1388': ['CGACGCTTT'], 'transcript/67 full_length_coverage=5;length=1411': ['GAAGATATTTATTATAGGCTTATTAAAGAATATTTT']})
如果列表的模式与 defaultdict 的键匹配,我需要删除 dict 的项目。
我想要这样的东西:
for i in my_list:
for key in my_dict:
l=key.split(' ')
if i in key[0]:
my_dict.pop(key)
谢谢
答案 0 :(得分:0)
我觉得你可以去
for i in my_list:
for key in my_dict:
if i in key:
del my_dict[key]