问题描述
['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)
谢谢
解决方法
我觉得你可以去
for i in my_list:
for key in my_dict:
if i in key:
del my_dict[key]