⊗pyPmCdOTCh 144 of 208 menu

Überprüfung des Objekttyps in Python

Um den Typ eines Elements zu überprüfen, muss man die Funktion isinstance anwenden. Sie nimmt als ersten Parameter das Element und als zweiten - den Typ, gegen den es geprüft wird. Dabei werden für den Namen des zweiten Parameters die Namen der Funktionen verwendet, die Daten in den entsprechenden Typ umwandeln: für Zeichenketten - str, Zahlen - int, Listen - list usw. Die Funktion isinstance gibt boolesche Werte zurück: wenn das Element dem Typ entspricht, wird True zurückgegeben, andernfalls - False.

Beispiel

Nehmen wir an, wir haben die Variable tst. Lassen Sie uns prüfen, ob ihr Wert eine Zeichenkette ist. Dazu schreiben wir rechts von if die Funktion isinstance. In ihre Parameter übergeben wir tst und den Typ str. Wenn Wert und Datentyp übereinstimmen, soll die entsprechende Nachricht ausgegeben werden:

tst = 'a' if isinstance(tst, str): print('string')

Ergebnis der Codeausführung:

'string'

Beispiel

Lassen Sie uns nun prüfen, ob die Variable eine Ganzzahl ist:

tst = 12 if isinstance(tst, int): print('integer')

Ergebnis der Codeausführung:

'integer'

Beispiel

Um zu prüfen, ob tst eine Fließkommazahl ist, muss im zweiten Parameter von isinstance der Typ float übergeben werden:

tst = 12.0 if isinstance(tst, float): print('float')

Ergebnis der Codeausführung:

'float'

Beispiel

Lassen Sie uns nun eine Bedingung schreiben, um tst auf eine Liste zu prüfen:

tst = [1, 2, 3] if isinstance(tst, list): print('list')

Ergebnis der Codeausführung:

'list'

Beispiel

Lassen Sie uns prüfen, ob die Variable ein Tupel ist:

tst = (1, 2, 3) if isinstance(tst, tuple): print('tuple')

Ergebnis der Codeausführung:

'tuple'

Beispiel

Lassen Sie uns nun eine Bedingung setzen, um herauszufinden, ob der Wert der Variable ein Wörterbuch ist:

tst = {'a': 1, 'b': 2, 'c': 3} if isinstance(tst, dict): print('dictionary')

Ergebnis der Codeausführung:

'dictionary'

Praktische Aufgaben

Nehmen wir an, Sie haben eine Variable. Prüfen Sie, ob ihr Wert eine Ganzzahl ist.

Finden Sie heraus, ob die gegebene Variable eine Fließkommazahl ist.

Prüfen Sie, ob die Variable einen Zeichenketten- Wert enthält.

Prüfen Sie, ob die gegebene Variable ein Wörterbuch ist.

Prüfen Sie, ob die gegebene Variable eine Menge (set) ist.

Prüfen Sie, ob die gegebene Variable ein Tupel ist.

Prüfen Sie, ob die gegebene Variable eine Liste ist.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen