Python liste boş olup olmadığını kontrol edin

Python işlevleri ve meth

Bir listenin boş olup olmadığını kontrol etmenin birkaç yolu vardır. Aşağıda ele alınan ilki, list false olarak dönerse, en pythonic olanıdır. Başka bir deyişle, Python'da insanların en çok tavsiye ettiği şeydir. Tartışacağımız diğer stratejiler anlamsal olarak doğrudur (derledikleri ve çalıştırdıkları anlamına gelir) ancak iyi biçim olarak kabul edilmezler. 

Bu gönderide,’bir listenin olup olmadığını nasıl kontrol edeceğimize bakacağız. Python'da boştur. Bir listeyi kontrol etmenin birkaç yolunu gözden geçireceğiz: 

  • len()
  • em>
  • listenizi boş bir listeyle karşılaştırma

Önce, hızlı bir şekilde listelerin neler olduğuna bakalım. 




Nedir? Python Listeleri?

Python listeleri bunun bir yolu çeşitli öğeleri bir arada saklamak için. Örneğin, bakkal listesi öğelerimi tek bir değişkende gruplamak istersem, bakkal başına bir değişken yazmak yerine bir liste listelerdim. Birden fazla değişken bildirmek zorunda olmadığım için bu ilgili öğelerin tümünü tek bir listede bildirmek bana zaman kazandırıyor. 

grocerylist = ["eggs", "meyveler", "lahana", "greyfurt"]

Bu şekilde, alışveriş listemi görmek istediğimde, tek bir yazdırma ifadesi kullanın:

print(bakkal) # ['eggs', 'meyveler', 'kale ', 'greyfurt']

Listenin yukarıdaki örnekte olduğu gibi yalnızca dizeleri içermesi gerekmez. Boolean (true veya false) gibi diğer değerleri veya sayıları veya hatta bunların bir kombinasyonunu içerebilir.




Python Liste Boş: Yanlış Değerler

Python'da dizeler, demetler ve listeler gibi diziler boşlarsa yanlış, boş değillerse doğru olarak dönerler. 


Bir liste de dahil olmak üzere herhangi bir nesnenin değeri, bir boole değeri olarak değerlendirilebilir, ya true ya da < em>false ve bu değer size döndürülecektir. Liste nesnelerinde, boş olmadıkça hepsinin değeri true olur. Bu değeri bilmek koşullu durumlarda yardımcı olabilir. aşağıdaki if ifadeleri gibi ifadeler. Döndürülen sonuca göre (bu durumda bir listenin tamamen boş olup olmadığını bilmenizi sağlar), hangi işlemin gerçekleştirileceğine karar verebilirsiniz. 
< /p>

Katılımcıların %81'i, bir eğitim kampına katıldıktan sonra teknik iş olanakları konusunda kendilerine daha fazla güvendiklerini belirtti. Bugün bir eğitim kampına katılın.

Ortalama bir eğitim kampı mezunu, kariyerinde altı aydan az zaman geçirdi bir eğitim kampı başlatmaktan ilk işlerini bulmaya geçiş.

Listemizin işe yarayıp yaramadığını kontrol edin.  döndürmez true:

Listemiz değilse : print("Liste boş") #Bu, şunu döndürür: Liste boş

Alternatif olarak, listenin doğru olup olmadığını kontrol edebilirsiniz. Liste boş değilse, listeyi yazdırma gibi işlemleri yaptığınızı biliyorsunuzdur ve değerler ekranda görünecektir!

if ourList: print("Liste boş değil") #Listimiz boş olduğundan bu satır yazdırılmaz-- ekrana hiçbir şey yazdırılmaz

Listemizin adını tek başına if ile birlikte belirtmek, Python'un listenin öğeleri olup olmadığına bağlı olarak listenin doğru veya yanlış olup olmadığını değerlendirmesini sağlar veya boş.




len() kullanarak

Listenin uzunluğunu kontrol etmek için uzunluk işlevini, len(), kullanabilirsiniz. Ek olarak, boş olup olmadığını kontrol ediyor olacaksınız. Python stil kılavuzuna göre, boşluk olup olmadığını kontrol etmek için len() kullanırsınız. Bunun nedeni, daha zarif ve doğrudan bir seçenek olan doğal boole değerini kullanarak kontrol edebilmenizdir. len() kullanmak aslında Python tarafından arka planda daha fazla kontrol gerektirir. 

ourList =[ ]

Aşağıdaki if ifadesi, ourList'in bir uzunluk değerine sahip olup olmadığını soruyor. Eğer öyleyse, ifademizi yazdıracaktır:

if len(ourList): print("The liste boş değil") #Listimiz boş olduğundan, bu satır yazdırılmaz-- ekrana hiçbir şey yazdırılmaz

Aşağıdaki if ifadesi, ourList bir uzunluk değerine sahip değil. Eğer öyleyse, ifademizi yazdıracaktır:

len(ourList): print(" Liste boş") #Liste boş

leng() kullanmanın başka bir yolu da uzunluk sonucunu “0” ile karşılaştırmaktır.  ;

Listemizi boş bir listeyle de karşılaştırabiliriz ([ ]). Neyle karşılaştırdığınızı gözle görülür bir şekilde netleştirmek istiyorsanız bunu yapmak isteyebilirsiniz. Bu karşılaştırma yöntemi, anlamsal olarak doğru olsa da Python'da önerilen seçenek değildir. Python'un gereksiz bir liste (sizinkiyle karşılaştırdığınız [ ] ile) oluşturması ve ardından bir karşılaştırma yapması gerekir. 

ourList =[ ] if ourList == [ ]: print("Liste boş") #Liste boş



Sonuç

Bir listeyi kontrol etmenin birkaç yolunu ele aldık: Boşluğun doğru veya yanlış olup olmadığını kontrol ederek, len() kullanarak ve listeyi boş bir listeyle karşılaştırarak. Ele aldığımız ilk strateji, if list false olarak dönerse, Python stil kılavuzu tarafından önerilen stratejidir. Programlama stili kılavuzları hakkında daha fazla bilgi edinmek için Python belgelerine başvurabilirsiniz. her yeni Python güncellemesindeki yenilikleri görün. 


Python hakkında daha fazla bilgi edinmek mi istiyorsunuz? Python'un temelleri ve nasıl yapılacağıyla ilgili bu makaleye göz atın. Python öğrenme yolculuğunuza başlayın. İyi şanslar!





Python liste boş olup olmadığını kontrol edin: StackOverflow Questions

Tutorials