پرسش

چطور بررسی کنم که یک لیست خالی است؟

How do I check if a list is empty?

چطور میشه فهمید که آیا یک لیست خالی است یا نه. روش درست و بهینه برای بررسی اینکه یک لیست خالی هست یا نه چیه؟

1403/05/31
پاسخ
رضا دولتی عاشق برنامه نویسی و هوش مصنوعی!
بیوگرافی رضا دولتی

برای بررسی اینکه یک لیست در پایتون خالی است یا نه، ساده‌ترین و بهینه‌ترین روش این است که از خود لیست به عنوان یک شرط در یک عبارت if استفاده کنی. اگر لیست خالی باشه، شرط False ارزیابی میشه و اگه خالی نباشه، True. این روش هم خوانایی خوبی داره و هم از نظر کارایی عالیه.

مثال :

# Define an empty list
my_list = []
# Check if the list is empty
if not my_list:
    print("The list is empty.")
else:
    print("The list is not empty.")

در این کد، از عبارت if not my_list: استفاده شده. اگه لیست خالی باشه، not my_list برابر با True میشه و "The list is empty." چاپ میشه. اگه لیست خالی نباشه، شرط به بخش else میره و "The list is not empty." چاپ میشه.

این روش به مراتب بهتر از اینه که بخوای تعداد آیتم‌های لیست رو با len() چک کنی و بعد بررسی کنی که آیا طول لیست صفر هست یا نه، چون هم سریع‌تره و هم کد رو تمیزتر میکنه.

پاسخ: 1403/05/31
آخرین آپدیت: 1403/07/17