У меня есть два списка строк. Список A и B. Списки могут иметь одинаковую длину или, возможно, один длиннее другого. В каждом списке нет повторяющихся значений. Они состоят из случайных чисел.
Что я нужно найти отсутствующий элемент, и в A есть дополнительный элемент по сравнению со списком B. И сохранить их в двух новых списках, один для отсутствующих элементов и один для дополнительных элементов.
Например:
A = ["3000047" , "3000042" , "3000030" , "30000475"]
B = ["3000047" , "3000043" , "3000030" ]
Выходные данные должны быть
Missing = ["3000043"]
Extra = ["3000042" , "30000475"]
Я думаю сделать так, как показано ниже. Но не уверен насчет производительности и ее эффективности.
- Чтение элемента из A.
- Проверьте, существует ли элемент в B.
- Если нет, добавьте его в список Extra. .
- Если да, удалить элемент из A и B.
- Если B пусто, добавить все элементы переименования в список Extra.
- Если A пусто, добавить все элементы переименования. в пропущенном списке.