Dalam tutorial ini, Anda akan belajar cara menggunakan Python untuk memeriksa apakah daftar kosong. Daftar Python adalah salah satu objek wadah yang paling serbaguna dan banyak digunakan. Karena daftar Python dapat diubah, Anda mungkin ingin terlebih dahulu memeriksa apakah daftar kosong, sebelum mencoba mengulang daftar. Tanpa ini, program Anda mungkin mengalami masalah dan macet
Di akhir tutorial ini, Anda akan belajar
- Cara menggunakan Python untuk memeriksa apakah daftar kosong
- Mengapa Anda ingin memeriksa apakah daftar Python kosong
- Cara memeriksa apakah daftar daftar kosong dengan Python
- Cara memeriksa apakah NumPy Array kosong
Daftar isi
Rekap Cepat Daftar Python
Sebelum kita mempelajari cara memeriksa apakah daftar Python kosong, mari kita lihat apa itu daftar Python dan bagaimana Anda dapat menggunakannya. Daftar Python adalah objek kontainer yang heterogen, dapat diubah, dan dapat diubah dalam Python
Ini berarti bahwa daftar dapat berisi item dari tipe data yang berbeda, memiliki item yang ditambahkan, dihapus, atau diubah, dan Anda dapat mengulangi item ini
Mari kita lihat daftar sederhana dan bagaimana kita dapat mengulang daftar
Kami juga dapat membuat daftar kosong menggunakan salah satu metode di bawah ini
# Creating Empty Lists in Python empty1 = [] empty2 = list()_Jika kami mencoba dan mengulangi daftar ini, tidak akan terjadi apa-apa. Ini dapat menyebabkan beberapa hasil yang tidak terduga. Oleh karena itu, memeriksa apakah daftar kosong dapat menjadi alat yang berguna untuk memastikan bahwa program Anda berjalan sesuai harapan
Memeriksa apakah Daftar Python Kosong Menggunakan if
Dokumen PEP 8 Python mewakili panduan gaya untuk kode Python. Karena itu, ini termasuk konvensi untuk pengkodean. Mengikuti konvensi ini dapat menghasilkan kode yang lebih dipahami oleh orang lain dan menggunakan bahasa sesuai dengan yang dimaksudkan
Alasan saya mengemukakan semua ini adalah bahwa PEP 8 sebenarnya menyediakan konvensi untuk memeriksa apakah suatu daftar kosong atau tidak. Menurut PEP 8, kode berikut direkomendasikan
# Using in To Check if a List is Empty seq = [] if not seq: print('List is empty') if seq: print('List is not empty')Mari kita uraikan cara kerjanya. Python mengasumsikan bahwa daftar kosong, seperti wadah kosong lainnya, diwakili oleh False. Apa yang sebenarnya kita tulis adalah # Creating Empty Lists in Python empty1 = [] empty2 = list()_0
Ingat, PEP-8 menyediakan konvensi untuk membuat kode Anda lebih mudah dipahami oleh pemrogram lain. Anda tidak perlu mengikuti konvensi ini dan belajar tentang cara lain di mana hal ini dapat dilakukan penting untuk dapat lebih memahami kode orang lain
Memeriksa apakah Daftar Python Kosong Menggunakan bool
Salah satu cara yang sering Anda temui untuk memeriksa apakah daftar Python kosong adalah menggunakan fungsi # Creating Empty Lists in Python empty1 = [] empty2 = list()1. Fungsi Python # Creating Empty Lists in Python empty1 = [] empty2 = list()_1 memeriksa kebenaran item dan mengembalikan # Creating Empty Lists in Python empty1 = [] empty2 = list()3 atau False. Dalam Python, objek kosong dianggap sebagai False
Mari kita lihat bagaimana kita dapat menggunakan fungsi # Creating Empty Lists in Python empty1 = [] empty2 = list()1 untuk melihat daftar kosong
Kita dapat melihat bahwa fungsi ini mengevaluasi apakah suatu daftar kosong dengan benar atau tidak. Namun, itu juga berlebihan. Ingat, dari contoh kita sebelumnya, bahwa kita dapat menilai kebenaran hanya dengan menggunakan pernyataan # Creating Empty Lists in Python empty1 = [] empty2 = list()7
Memeriksa apakah Daftar Python Kosong Menggunakan Kesetaraan
Cara umum lainnya untuk memeriksa apakah daftar Python kosong adalah dengan membandingkan daftar Anda dengan daftar kosong menggunakan operator kesetaraan # Creating Empty Lists in Python empty1 = [] empty2 = list()8. Metode ini cukup eksplisit dan, mungkin, ramah-pemula karena niatnya sangat jelas
Salah satu manfaat dari pendekatan ini adalah memperjelas bahwa Anda sedang memeriksa bahwa objeknya adalah daftar, bukan beberapa item lainnya. Mari kita lihat bagaimana kita bisa menggunakan Python untuk melakukan ini
# Using Equality to Check if a List is Empty empty_list = [] if empty_list == []: print('List is empty') else: print('List is not empty') # Returns: List is emptyDi bagian berikut, Anda akan mempelajari cara menggunakan panjang daftar untuk memeriksa apakah daftar kosong
Memeriksa apakah Daftar Python Kosong Menggunakan Panjangnya
Di bagian ini, Anda akan mempelajari cara memeriksa apakah daftar Python kosong atau tidak dengan memeriksa panjangnya. Secara intuitif, daftar yang kosong memiliki item nol. Kami dapat menggunakan informasi ini untuk menentukan apakah daftar memiliki item di dalamnya
# Using Length to Check if a List is Empty empty_list = [] if len(empty_list) == 0: print('List is empty') else: print('List is not empty') # Returns: List is emptyDi bagian berikut, Anda akan mempelajari cara memeriksa apakah daftar daftar kosong
Memeriksa apakah Daftar Daftar Python Kosong
Bekerja dengan daftar daftar menambahkan lapisan kerumitan lain, tetapi tidak ada yang dapat kami selesaikan secara intuitif dengan Python. Fungsi Python # Creating Empty Lists in Python empty1 = [] empty2 = list()_9 memeriksa apakah item apa pun dalam wadah adalah # Creating Empty Lists in Python empty1 = [] empty2 = list()3 dan akan mengembalikan False jika bukan itu masalahnya. Karena kita sekarang tahu bahwa daftar Python dianggap False, kita dapat menggunakan ini untuk keuntungan kita
# Using any() to Check if a List of Lists is Empty empty_list_of_lists = [[], [], []] if not any(empty_list_of_lists): print('List is empty') else: print('List is not empty') # Returns: List is emptyPada kode di atas, kami menggunakan fungsi # Creating Empty Lists in Python empty1 = [] empty2 = list()_9 untuk memeriksa apakah ada item yang dianggap # Creating Empty Lists in Python empty1 = [] empty2 = list()3. Karena tidak demikian, skrip dengan benar memberi tahu kami bahwa daftar daftar kosong
Memeriksa apakah Array NumPy Kosong
Array NumPy mirip dengan daftar di Python (meskipun ini terlalu disederhanakan). Kita dapat memeriksa apakah suatu array kosong dengan menggunakan atribut # Using in To Check if a List is Empty seq = [] if not seq: print('List is empty') if seq: print('List is not empty')5, yang mengembalikan ukuran array tersebut. Mari kita lihat bagaimana kita bisa mencapai ini
# Using NumPy to Check if an Array is Empty import numpy as np arr = np.array([]) if arr.size: print('Array is not empty') else: print('Array is empty')Pertanyaan yang Sering Diajukan
Apa cara terbaik untuk memeriksa apakah daftar Python kosong?
Cara terbaik, menurut PEP-8, adalah menggunakan kata kunci # Creating Empty Lists in Python empty1 = [] empty2 = list()7. Dengan menulis # Using in To Check if a List is Empty seq = [] if not seq: print('List is empty') if seq: print('List is not empty')_7, Anda dapat mengevaluasi apakah daftar kosong atau tidak, karena daftar kosong akan menghasilkan False
Apakah daftar Python kosong sama dengan False?
Daftar kosong bernilai False dengan Python. Ini berarti bahwa dengan mengevaluasi # Using bool() to Check If a List is Empty empty_list = [] if bool(empty_list) == False: print('List is empty') else: print('List is not empty') # Returns: List is empty_0, nilai False akan dikembalikan
Kesimpulan
Bekerja dengan daftar Python adalah keterampilan penting untuk pengembang Python di level mana pun. Mampu memeriksa apakah daftar kosong adalah tugas yang sederhana namun penting untuk memastikan bahwa program Anda berjalan sesuai keinginan Anda. Dalam tutorial ini, Anda belajar cara memeriksa apakah sebuah daftar kosong menggunakan kejujuran, panjang, dan persamaan. Anda juga belajar cara memeriksa apakah daftar daftar kosong dan apakah array NumPy kosong