Glavni problem sa ukrštanjem lista je to što može biti teško odrediti da li dvije liste sadrže iste elemente.
def intersection(lst1, lst2):
lst3 = [value for value in lst1 if value in lst2]
return lst3
Ovo je funkcija koja uzima dvije liste kao ulaz i vraća treću listu. Treća lista, lst3, sadrži sve elemente koji se nalaze na obje ulazne liste.
liste
U Pythonu, liste su struktura podataka koja vam omogućava da pohranite kolekciju stavki. Liste mogu biti poredane ili neuređene i mogu sadržavati bilo koju vrstu objekta.
Da biste kreirali listu u Pythonu, koristite funkciju list(). Da biste pristupili prvoj stavci na listi, koristite funkciju index(). Da biste pristupili posljednjoj stavci na listi, koristite funkciju len(). Da biste dodali stavku na kraj liste, koristite funkciju append(). Da biste uklonili stavku sa kraja liste, koristite funkciju pop().
Setovi
U Pythonu, skup je kolekcija jedinstvenih objekata. Skupovi su korisni za organiziranje podataka i mogu se koristiti za stvari poput brojanja, sortiranja i filtriranja.
Da biste kreirali skup u Pythonu, koristite funkciju set(). Za dodavanje objekta u skup, koristite funkciju add(). Da biste dobili veličinu skupa, koristite funkciju len().
Da biste testirali da li je objekat u skupu, koristite in operator. Da biste dobili vrijednost objekta u skupu, koristite funkciju get().