Chcę, aby Python uzyskał przecięcie listy zestawów.Pobierz przecięcie listy zestawów
Na przykład, mam funkcję zwracającą s
listę zestawów następujący:
[set(0,1,3), set(1,3)]
Jak widać przecięcie tego jest zbiór {1,3}. Jak mogę uzyskać pytona, aby uzyskać skrzyżowanie? To, co robiłem do tej pory, polega na iteracji na liście. Ale nie widzę, żeby dostać skrzyżowanie.
Rozwiązanie powinno być w stanie poradzić sobie z n-elementową listą zestawów, a nie tylko z parą.
Wszelkie pomysły?
listowe są mile widziane
Tak na marginesie, dlaczego jest zbiorem renderowane jako set([])
innymi słowy, dlaczego nie tylko z klamrami?
To nie jest * union *, czyli * skrzyżowanie * zestawów. Związkiem będzie "{0, 1, 3}". –
Składnia nawiasów klamrowych została później dodana do języka. –
@MartijnPieters co żenujący mózg pierdnięcie. dzięki – franklin