چطور بررسی کنم که یک لیست خالی است؟
How do I check if a list is empty?
چطور میشه فهمید که آیا یک لیست خالی است یا نه. روش درست و بهینه برای بررسی اینکه یک لیست خالی هست یا نه چیه؟
برای بررسی اینکه یک لیست در پایتون خالی است یا نه، سادهترین و بهینهترین روش این است که از خود لیست به عنوان یک شرط در یک عبارت 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() چک کنی و بعد بررسی کنی که آیا طول لیست صفر هست یا نه، چون هم سریعتره و هم کد رو تمیزتر میکنه.