Na przykład chcę sprawdzić, czy wszystkie elementy krotki (1, 2)
są w krotce (1, 2, 3, 4, 5)
. Nie sądzę, aby użyć pętli jest dobrym sposobem, aby to zrobić, myślę, że można to zrobić w jednym wierszu.Jak sprawdzić, czy wszystkie elementy w krotce lub liście znajdują się w innym?
Odpowiedz
Możesz użyć set.issubset
lub set.issuperset
, aby sprawdzić, czy każdy element w jednej krotce lub liście jest w innym.
>>> tuple1 = (1, 2)
>>> tuple2 = (1, 2, 3, 4, 5)
>>> set(tuple1).issubset(tuple2)
True
>>> set(tuple2).issuperset(tuple1)
True
Inną alternatywą byłoby stworzenie prostej funkcji, gdy zestaw nie przychodzi do głowy.
def tuple_containment(a,b):
ans = True
for i in iter(b):
ans &= i in a
return ans
Teraz wystarczy je przetestować
>>> tuple_containment ((1,2,3,4,5), (1,2))
True
>>> tuple_containment ((1,2,3,4,5), (2,6))
False
OP wyraźnie wspomniano "Nie ma pętli". * jedna linia * – styvane
I wyraźnie wspomniałem, że moje jest, gdy _obvious nie przychodzi do głowy_ –
Co robi 'tuple_checker'? Sprawdź równość, powstrzymanie lub po prostu, czy są to krotki? –
Myślę, że chcesz to: (Użyj all)
>>> all(i in (1,2,3,4,5) for i in (1,6))
True
- 1. Jak sprawdzić, czy wszystkie poniższe pozycje znajdują się na liście?
- 2. Jak sprawdzić, czy wszystkie pozycje na liście znajdują się na innej liście?
- 3. Jak sprawdzić, czy przedmiot istnieje na liście lub krotce eliksiru?
- 4. Jak sprawdzić, które elementy znajdują się w bieżącej pozycji myszy?
- 5. Jak sprawdzić, czy elementy pojawiają się na liście tylko raz w pythonie?
- 6. Jak sprawdzić wszystkie elementy na liście, które mają określone wymagania?
- 7. Jak sprawdzić lub odznaczyć wszystkie elementy w kontrolerze VB.NET CheckedListBox
- 8. Jak sprawdzić, czy elementy z jednej listy znajdują się w innej?
- 9. Sprawdź, czy podciągi znajdują się na liście ciągów znaków?
- 10. Kwadratura wszystkie elementy na liście
- 11. Jak mogę sprawdzić, czy element istnieje w krotce?
- 12. Jak sprawdzić, czy wszystkie elementy listy pasują do warunku?
- 13. Jak przyciąć wszystkie elementy na liście?
- 14. Zamień wartości w krotce/liście wewnątrz listy w python?
- 15. Lista Python sortowanie zależne jeśli elementy są w innym liście
- 16. Jak sprawdzić, czy elementy tablicy są wszystkie Różne Java
- 17. Jak sprawdzić, czy elementy tablicy ArrayList są zawarte w innym ArrayList
- 18. Java 8 uzyskać wszystkie elementy na liście
- 19. Jak sprawdzić, czy użytkownicy odwiedzający witrynę znajdują się na stronie głównej lub jakiejkolwiek innej stronie?
- 20. Gdzie znajdują się wszystkie proste funkcje WebGL?
- 21. HSSF POI: Jak sprawdzić, czy w komórce znajdują się dane typu Data?
- 22. Jak przyciąć wszystkie elementy na liście za pomocą Groovy?
- 23. Jak mogę używać Haskell, aby sprawdzić, czy lista zawiera wartości w krotce
- 24. Czy można przeszukać JIRA dla listy podzadań, których rodzice znajdują się w innym zapytaniu?
- 25. Jak sprawdzić, czy dwie ścieżki znajdują się w tym samym punkcie montowania?
- 26. Zapytanie MongoDB o dokumenty, których identyfikatory znajdują się na liście
- 27. Jakie domyślne promocje typów znajdują się na liście argumentów variadic?
- 28. Jak wyodrębnić podzbiór krotki w nowej krotce?
- 29. Jak sprawdzić, czy wartość jest na liście?
- 30. Jak wyodrębnić wszystkie elementy określonej właściwości na liście?
Czy te krotki sortowane? –