Приведенные ниже данные о том, как напечатать элементы списка в списке, который присутствовал в другом списке в другом списке?Проверьте, является ли элемент списка в списке в другом списке в списке в Python
Пример;
a = [['P101','John','Jones','100'], ['P102','Steve','Woodhouse','500'], ['P103','Ben','Jacobs','60']]
b = [['P101','John','Jones','250'], ['P102','Steve','Woodhouse','500']
Я хотел бы напечатать 'John Jones'
& 'Steve Woodhouse'
даже если список 'John Jones'
«ы немного отличается (его ID 'P101'
все еще появляется в обоих списках). Я также хотел бы напечатать 'Steve Woodhouse'
, но не 'Ben Jacobs'
, потому что он не присутствует в обоих списках.
Это является удивительным, и отлично работает, однако как вы говорите, это неэффективно (я буду работать с довольно большими наборами данных), это лучший подход? –
@ B-B. Да, это медленный путь! Но это будет хорошо работать, если вы храните '(j [0] для j в b)' в переменной и оставляете 'print' в каком-то файле, так как трафаретная печать - медленный процесс :) –