Bagaimana check array kosong atau tidak di python?

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

# Iterating Over a Simple List
list1 = [1,2,3]
for item in list1:
    print(item)

# Returns:
# 1
# 2
# 3

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

# 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
_

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 empty

Di 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 empty

Di 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 empty

Pada 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

Bagaimana cara memeriksa apakah array kosong?

Menggunakan Properti Panjang . Jika panjang array adalah 0 maka array yang diberikan kosong .

Apakah kosong () dengan Python?

kosong() dengan Python. Modul numpy dari Python menyediakan fungsi yang disebut numpy. kosong() . Fungsi ini digunakan untuk membuat array tanpa menginisialisasi entri dari bentuk dan tipe yang diberikan.

Apakah tidak ada array kosong di Python?

Biasanya, daftar kosong memiliki arti yang berbeda dari Tidak ada ; . None means no value while an empty list means zero values.

Apa itu larik [. ] dengan Python?

Array Python adalah struktur data seperti daftar. Mereka berisi sejumlah objek yang bisa dari tipe data yang berbeda. Selain itu, array Python dapat diulang dan memiliki sejumlah fungsi bawaan untuk menanganinya. Python memiliki sejumlah struktur data bawaan, seperti array