Решено: пресичане на списък от множества

Последна актуализация: 09/11/2023

Основният проблем с пресичането на списъци е, че може да бъде трудно да се определи дали два списъка съдържат едни и същи елементи.

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().

Подобни публикации:

Оставете коментар