И так допустим у нас есть задачка узнать в каком виде у нас лежит элемент списка , допустим есть два списка:
k=[1700,9000,1500,1700,2500,6000,400,2450]
k1=[9000,2450]
Видно что 9000 и 2450 это второй и последний элемент списка "к" но как узнать это ? легко ! нужно индексировать итерации при сравнении и записывать номера итерации при удовлетворении условия равенства:
Теперь усложним операцию , допустим у нас список это кортеж данных , тоесть каждый элемент и есть список , как бы список в списке. Для примера я взял за пример элемента (длина, ширина):
k=[(1700, 240), (9000, 300), (1500, 180), (1700, 170), (2500, 250)]
k1=[(1500, 180)]
Ну и тут в принципе ничего не меняется:
Результат тот же . Но есть еще один способ при помощи конструктора enumerate(iterable, start=0) - Возвращает итератор, при каждом проходе предоставляющем кортеж из номера и соответствующего члена последовательности. В итоге если у нас есть два парных списка ,сравнить их можно следующим способом :
k=[1700,9000,1500,1700,2500,6000,400,2450]
k1=[9000,2450]
Видно что 9000 и 2450 это второй и последний элемент списка "к" но как узнать это ? легко ! нужно индексировать итерации при сравнении и записывать номера итерации при удовлетворении условия равенства:
Теперь усложним операцию , допустим у нас список это кортеж данных , тоесть каждый элемент и есть список , как бы список в списке. Для примера я взял за пример элемента (длина, ширина):
k=[(1700, 240), (9000, 300), (1500, 180), (1700, 170), (2500, 250)]
k1=[(1500, 180)]
Ну и тут в принципе ничего не меняется:
Результат тот же . Но есть еще один способ при помощи конструктора enumerate(iterable, start=0) - Возвращает итератор, при каждом проходе предоставляющем кортеж из номера и соответствующего члена последовательности. В итоге если у нас есть два парных списка ,сравнить их можно следующим способом :
Комментариев нет:
Отправить комментарий