我有一个字符列表:
Char_list = ['C', 'A', 'G']
还有一个列表的列表:
List_List = [['A', 'C', 'T'], ['C', 'A', 'T', 'G'], ['A', 'C', 'G']]
我希望你能够从
List_List
中删除每个索引为i
的对应列表中的Char_list[i]
。输出必须如下所示:
[['A','T'], ['C', 'T', 'G'], ['A', 'C']]
我会尝试的内容是:
for i in range(len(Char_list)):
for j in range(len(List_List)):
if Char_list[i] in List_List[j]:
List_List[j].remove(Char_list[i])
print list_list
但是从上面的代码中,每个字符都被从所有列表中删除了。
我该如何只从List_list
中对应的列表中删除Char_list[i]
?