Hvordan at kontrollere, om en tupel indeholder et element i Python?

Jeg prøvet at finde de tilgængelige metoder, men kunne ikke finde det. Der er ingen contains. Skal jeg bruge index? Jeg vil bare gerne vide hvis den vare eksisterer, ikke har brug for indekset for det.

OriginalForfatteren Joan Venge | 2013-07-29

2 svar

  1. 41

    Du bruge in.

    if element in thetuple:
        #whatever you want to do.
    Tak, for at flere elementer skal jeg gøre, hvis en i tupel og b i tupel: ?
    Ja. Hvis du har en masse af elementer, du kan overveje at bruge sets i stedet, hvor du kan gøre union, forskel og vejkryds operationer.
    Tak, faktisk API, som jeg bruger, er at returnere en tupel, det er derfor jeg bruger det. Bør jeg konvertere det til et sæt?
    Hvis du vil have det til at være et sæt, ja.
    Tak vil gøre. Jeg vidste bare ikke lyst til at ændre data typer for meget, fordi det er gonna få kaldt 10000s af gange hver frame.

    OriginalForfatteren Lennart Regebro

  2. 0

    Være forsigtig med at:
    vende tilbage Oops.
    anvendelse: d= {…}

    def simha():
        d = ('this_is_valid')
        b = 'valid'
        if b in d:
            print("Oops!!!!!")
    
    
    simha()

    OriginalForfatteren Eitan Bendersky

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *