
Основният проблем с пресичането на списъци е, че може да бъде трудно да се определи дали два списъка съдържат едни и същи елементи.
def intersection(lst1, lst2): lst3 = [value for value in lst1 if value in lst2] return lst3
Това е функция, която приема два списъка като вход и връща трети списък. Третият списък, lst3, съдържа всички елементи, които са и в двата входни списъка.
списъци
В Python списъците са структура от данни, която ви позволява да съхранявате колекция от елементи. Списъците могат да бъдат подредени или неподредени и могат да съдържат всякакъв тип обект.
За да създадете списък в Python, използвате функцията list(). За достъп до първия елемент в списъка, вие използвате функцията index(). За достъп до последния елемент в списъка използвате функцията len(). За да добавите елемент в края на списък, използвате функцията append(). За да премахнете елемент от края на списък, използвате функцията pop().
Комплекти
В Python наборът е колекция от уникални обекти. Наборите са полезни за организиране на данни и могат да се използват за неща като преброяване, сортиране и филтриране.
За да създадете набор в Python, използвате функцията set(). За да добавите обект към набора, използвате функцията add(). За да получите размера на набора, използвате функцията len().
За да проверите дали даден обект е в набора, използвате оператора in. За да получите стойността на обект в набора, използвате функцията get().