Я хочу создать функцию, которая проверяет идентичность двух заданных очередей. Я знаю, как настроить класс очереди и его методы, но я не уверен, как проверить две очереди на идентичность.
Я подумываю об использовании dequeue () и записи возвращаемых значений, а затем сравнивать их, но я не уверен, как поместить это в цикл.
Например, как мне проверить, идентичны ли ["A",2,"David",4]
и ["A",22,"David",4]
?
Это то, что я имею до сих пор
def queue_is_identical(source1,source2):
result = 0
while result == 0:
src_1 = src_1.dequeue()
src_2 = src_2.dequeue()
if src_1 != src_2:
result == False
if self.source1.isempty()==True:
return result
return result