⊗pyPmCdOTCh 144 of 208 menu

Memeriksa Tipe Objek dalam Python

Untuk memeriksa tipe suatu elemen, kita perlu menggunakan fungsi isinstance. Fungsi ini menerima elemen sebagai parameter pertama, dan tipe yang ingin diperiksa sebagai parameter kedua. Nama untuk parameter kedua diambil dari nama fungsi yang mengubah data menjadi tipe yang sesuai: untuk string - str, angka - int, list - list dan seterusnya. Fungsi isinstance mengembalikan nilai boolean: jika elemen sesuai dengan tipe, maka akan dikembalikan True, sebaliknya - False.

Contoh

Misalkan kita memiliki variabel tst. Mari kita periksa apakah nilainya adalah string. Untuk itu, di sebelah kanan if kita tuliskan fungsi isinstance. Pada parameternya kita berikan tst dan tipe str. Jika nilai dan tipe data cocok, maka pesan yang sesuai akan ditampilkan:

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

Hasil eksekusi kode:

'string'

Contoh

Sekarang mari kita periksa apakah variabel tersebut adalah bilangan bulat:

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

Hasil eksekusi kode:

'integer'

Contoh

Untuk memeriksa apakah tst adalah bilangan pecahan (floating point), pada parameter kedua isinstance harus diberikan tipe float:

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

Hasil eksekusi kode:

'float'

Contoh

Sekarang mari kita tulis kondisi untuk memeriksa apakah tst adalah sebuah list:

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

Hasil eksekusi kode:

'list'

Contoh

Mari kita periksa apakah variabel tersebut adalah tuple:

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

Hasil eksekusi kode:

'tuple'

Contoh

Sekarang mari kita buat kondisi untuk mengetahui, apakah nilai variabel adalah dictionary:

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

Hasil eksekusi kode:

'dictionary'

Tugas Praktis

Misalkan Anda memiliki sebuah variabel. Periksa, apakah nilainya adalah bilangan bulat.

Ketahuilah, apakah variabel yang diberikan adalah bilangan pecahan (floating point).

Periksa, apakah variabel berisi nilai string.

Periksa, apakah variabel yang diberikan adalah dictionary.

Periksa, apakah variabel yang diberikan adalah set.

Periksa, apakah variabel yang diberikan adalah tuple.

Periksa, apakah variabel yang diberikan adalah list.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak