Dalam python, daftar adalah kumpulan tipe data, yang digunakan untuk menyimpan semua tipe data. Dalam tutorial ini kita akan belajar dengan python, bagaimana cara memeriksa apakah suatu item, elemen, angka, nilai, objek, kata ada dalam daftar? Show
1. Menggunakan Operator "dalam".Dalam contoh ini, kami menggunakan operator 'dalam' untuk memeriksa apakah suatu item atau elemen ada dalam urutan atau tidak. Jika ada item dalam daftar, hasilnya akan benar, jika tidak maka akan salah Contoh
Keluaran _Waktu pelaksanaan. 0. 0009 (Detik) Penjelasan Dalam contoh di atas, kami menggunakan operator 'in' untuk memeriksa apakah 'b' ada di MyList atau tidak. Kami menggunakan kondisi if-else untuk mencetak hasilnya. Karena 'b' ada dalam daftar, blok if dieksekusi. Jika 'b' tidak ada di MyList, blok else akan dieksekusi 2. Menggunakan Operator "tidak di".Dalam contoh ini, kami menggunakan operator “not in” untuk memeriksa apakah suatu item atau elemen ada dalam daftar atau tidak. Jika elemen tidak ada dalam daftar, ia akan mengembalikan true jika tidak salah Contoh
Keluaran
Waktu pelaksanaan. 0. 0009 (Detik) Penjelasan 3. Menggunakan daftar. menghitung() fungsidaftar. hitungan(x)Kami menggunakan fungsi count() untuk menghitung ‘x’ item dalam daftar dan mengembalikan jumlah kemunculan item ‘x’ dalam daftar. Jika jumlah kemunculan lebih besar dari 0, itu berarti item 'x' ada dalam daftar Contoh _Keluaran
Waktu pelaksanaan. 0. 0019 (Detik) Penjelasan 4. Menggunakan Fungsi KustomMenemukan item secara berurutan tanpa menggunakan fungsi bawaan apa pun. Kode dibahas secara singkat di bagian penjelasan Contoh _Keluaran
Waktu pelaksanaan. 0. 0009 (Detik) Penjelasan Dalam kode di atas, kami menggunakan for loop untuk mengulangi urutan i. e 'DaftarSaya'. Kemudian di dalam for loop kami menggunakan blok if yang memeriksa setiap nilai 'i' apakah item tersebut ada dalam daftar atau tidak. Jika ada, blok if menetapkan nilai 'penghitung' ke 1 Di luar for loop kami kembali menggunakan blok if-else untuk memeriksa nilai 'counter'. Jika nilai penghitung adalah 1 maka jika blok dijalankan atau sebaliknya, jika tidak blok dijalankan. Contoh. Diberi kamus yang Anda tidak tahu nilai yang terkait dengan kunci. Misalnya, Anda memiliki entri Given: object Goal: True ---- if object is of type list False ---- otherwise_ Metode 1. ketik(objek) == daftarCara paling mudah untuk memeriksa apakah suatu objek bertipe list adalah dengan menggunakan fungsi >>> d = {1: [1, 2, 3], 2: 'hello'} >>> type(d[1]) == list True_ Jika Anda memeriksa non-daftar, nilai yang dikembalikan adalah >>> d = {1: [1, 2, 3], 2: 'hello'} >>> type(d[1]) == list True0 >>> type(d[2]) == list False Perhatikan bahwa ini bukan solusi yang paling Pythonic karena Python adalah bahasa yang diketik dengan lemah—Anda dapat mendefinisikan ulang nama >>> d = {1: [1, 2, 3], 2: 'hello'} >>> type(d[1]) == list True1 dalam kode Anda sehingga tidak akan berfungsi seperti yang diharapkan >>> d = {1: [1, 2, 3], 2: 'hello'} >>> list = 42 >>> type(d[1]) == list False Wow. Ini berantakan. Tiba-tiba elemen kamus Anda sepertinya bukan daftar lagi. Tentu saja, masih—kode tidak berfungsi hanya karena nama >>> d = {1: [1, 2, 3], 2: 'hello'} >>> type(d[1]) == list True1 sekarang dikaitkan ke nilai bilangan bulat >>> type(list) <class 'int'> Oleh karena itu, disarankan untuk menggunakan metode bawaan >>> d = {1: [1, 2, 3], 2: 'hello'} >>> type(d[1]) == list True3 sebagai gantinya untuk memeriksa apakah suatu objek bertipe >>> d = {1: [1, 2, 3], 2: 'hello'} >>> type(d[1]) == list True1 Metode 2. isinstance(objek, daftar)Cara paling Pythonic untuk memeriksa apakah suatu objek bertipe list adalah dengan menggunakan fungsi bawaan Python >>> d = {1: [1, 2, 3], 2: 'hello'} >>> type(d[1]) == list True5 yang mengembalikan >>> d = {1: [1, 2, 3], 2: 'hello'} >>> type(d[1]) == list True6 atau >>> d = {1: [1, 2, 3], 2: 'hello'} >>> type(d[1]) == list True0 >>> d = {1: [1, 2, 3], 2: 'hello'} >>> isinstance(d[1], list) True >>> isinstance(d[2], list) False Perhatikan bahwa jika Anda menimpa daftar nama dengan nilai integer, Python setidaknya akan membuat kesalahan (yang merupakan hal yang baik karena berbeda dengan Metode 1, Anda sekarang akan menyadari kesalahannya) >>> list = 42 >>> isinstance(d[1], list) Traceback (most recent call last): File "<pyshell#4>", line 1, in <module> isinstance(d[1], list) TypeError: isinstance() arg 2 must be a type or tuple of types Namun, Anda harus menyadari bahwa menggunakan >>> d = {1: [1, 2, 3], 2: 'hello'} >>> type(d[1]) == list True3 bukanlah penyelesaian akhir untuk semua masalah penimpaan nama >>> d = {1: [1, 2, 3], 2: 'hello'} >>> type(d[1]) == list True1 ini—itu masih bisa dilakukan. Namun, itu akan berhasil dalam lebih sedikit kasus Chris Saat bekerja sebagai peneliti dalam sistem terdistribusi, Dr. Christian Mayer menemukan cintanya untuk mengajar siswa ilmu komputer Untuk membantu siswa mencapai tingkat kesuksesan Python yang lebih tinggi, dia mendirikan situs web pendidikan pemrograman Finxter. com. Dia adalah penulis buku pemrograman populer Python One-Liners (NoStarch 2020), rekan penulis seri Coffee Break Python dari buku yang diterbitkan sendiri, penggemar ilmu komputer, pekerja lepas, dan pemilik salah satu dari 10 blog Python terbesar di dunia Kesukaannya adalah menulis, membaca, dan coding. Tetapi hasrat terbesarnya adalah untuk melayani calon pembuat kode melalui Finxter dan membantu mereka meningkatkan keterampilan mereka. Anda dapat bergabung dengan akademi email gratisnya di sini Bagaimana Anda memeriksa apakah itu daftar dengan Python?Cara paling mudah untuk memeriksa apakah sebuah objek bertipe list adalah dengan menggunakan fungsi type() bawaan Python yang mengembalikan tipe objek yang diteruskan ke dalamnya. You can then use the equality operator to compare the resulting type of the object with the list using the expression type(object) == list .
Bagaimana cara memeriksa tipe data daftar dengan Python?Periksa Tipe Data menggunakan type(). Secara umum, kami menggunakan fungsi type() untuk memeriksa tipe data dari setiap variabel yang digunakan dalam Python. Fungsi type() dapat mengembalikan tipe data dengan argumen tunggal.
Bagaimana cara saya memeriksa apakah suatu daftar benar dengan Python?Fungsi Python any() dan all() mengevaluasi item dalam daftar untuk melihat mana yang benar . Metode any() mengembalikan true jika salah satu item daftar benar, dan fungsi all() mengembalikan true jika semua item daftar benar.
Bagaimana Anda memeriksa apakah daftar tidak ada dalam daftar Python?operator “not in” − Operator ini digunakan untuk memeriksa apakah suatu elemen tidak ada dalam daftar yang diteruskan atau tidak. Mengembalikan nilai benar jika elemen tidak ada dalam daftar jika tidak mengembalikan nilai salah. |