我有两个不同长度的列表。
list1=['T','P','M','M','A','R','k','M','G','C']
list2=['T','P','M','M','A','R','k','S','G','C','N']
通过比较list1
和list2
:结果必须是:
new_list1=['T','P','M','M','A','R','k','mis','M', 'G','C','mis']
new_list2=['T','P','M','M','A','R','k','S', 'mis','G','C','N']
该方法是通过匹配两个有重复元素的列表中的元素来实现的。如果在相同位置上存在不匹配的元素。例如,在
list1
中有三个M
的副本,在list2
中有两个副本。结果必须指向在此位置上list2
中缺失的M
。字符S
在list1
中缺失,结果也必须分配给缺失项。有人可以帮我吗?