Mam listę krotek w Python i mam warunkowe, w którym chcę wziąć gałąź TYLKO jeśli krotka nie znajduje się na liście (jeśli jest na liście , a następnie nie chcę brać oddziału). Co zrobiłem źle?Sprawdź, czy czegoś nie ma na liście w Pythonie
Odpowiedz
Błąd jest prawdopodobnie gdzieś w kodzie, bo to powinno działać prawidłowo:
>>> 3 not in [2, 3, 4]
False
>>> 3 not in [4, 5, 6]
True
lub za krotki:
>>> (2, 3) not in [(2, 3), (5, 6), (9, 1)]
False
>>> (2, 3) not in [(2, 7), (7, 3), "hi"]
True
@Zack: jeśli nie wiesz o to, możesz po prostu zrobić 'if not ELEMENT in COLLECTION:' – ninjagecko
@ninjagecko: w zależności od typu kontenera, który może być mniej wydajny, a nawet niepoprawny. Zobacz na przykład [filtry bloom] (http://en.wikipedia.org/wiki/Bloom_filter). – orlp
to był sposób, w jaki definiowałem moje krotki na liście, dzięki chłopaki – Zack
a = [23, 11, 21, 34, 53, 89, 133, 211, 345, 535, 895]
b = [11, 32, 33, 45, 25, 66, 87, 863, 97, 130, 141, 126, 13]
x=[]
for i in a:
for j in b:
if i==j and j not in x:
x.append(j)
print(x)
- 1. Sprawdź klasę czegoś w clojure?
- 2. Sprawdź, czy klucz istnieje na liście Pythona
- 3. Sprawdź zmienną, jeśli znajduje się na liście
- 4. XSLT: Sprawdź, czy wartość istnieje w liście
- 5. Nodejs - Sprawdź, czy nie ma ukrytych plików
- 6. Sprawdź, czy ciąg znaków znajduje się na liście ciągów o wielkości 2 GB w pythonie
- 7. Sprawdź, czy numer już istnieje na liście w pytonie
- 8. Sprawdź konkretny element na liście w Drools
- 9. Sprawdź, czy tabela ma DELETE na CASCADE
- 10. Sprawdź, czy elementem w pozycji [x] istnieje na liście
- 11. Co [...] oznacza (wielokropka) na liście w Pythonie?
- 12. Jak wyliczyć() na liście krotek w Pythonie?
- 13. Sprawdź, czy kursor ma wyniki
- 14. Sprawdź, czy ustawiono tylko jedną zmienną na liście zmiennych
- 15. Sprawdź, czy formularz ma klucz?
- 16. Zachowaj duplikaty na liście w Pythonie
- 17. Wyszukiwanie najdłuższej listy na liście w Pythonie
- 18. Sprawdź, czy listy udostępniają jakiekolwiek elementy w pythonie
- 19. Sprawdź, czy Html.ValidationSummary() ma wartość
- 20. Selen: Sprawdź, czy WebElement ma ostrość
- 21. SharePoint: Sprawdź, czy element istnieje na liście, minimalny narzut
- 22. Sprawdź, czy plik jest otwarty w Pythonie
- 23. Sprawdź, czy ciąg zawiera wszystkie wejścia na liście
- 24. Sprawdź, czy klasa ma atrybut?
- 25. Sprawdź, czy wartość znajduje się na liście wyboru z JQuery
- 26. Sprawdź, czy podciągi znajdują się na liście ciągów znaków?
- 27. sprawdź obecność na liście szablon django
- 28. Sprawdź, czy wszystkie wartości są równe na liście:
- 29. Sprawdź coffeescript, jeśli nie ma w tablicy
- 30. Sprawdź, czy wartość już istnieje na liście słowników?
Nie używaj 'list' jako zmienna Nazwa. Jaki jest tutaj wynik błędu? – bossylobster
Należy zauważyć, że '3 -1> 0 i (4-1, 5) nie w []' ⤇ 'True' dlatego błąd nie jest jednym z priorytetów operatorów. –
Co masz na myśli mówiąc "nie bardzo działa dla mnie"? Czego oczekujesz? Co się właściwie dzieje? Jaka dokładna zawartość listy wyzwala problem? –