Akademisyenler öncülüğünde matematik/fizik/bilgisayar bilimleri soru cevap platformu
0 beğenilme 0 beğenilmeme
777 kez görüntülendi

Mesela a=[] olsun. Bu listenin boş oldupu nasıl anlaşılır?

Veri Bilimi kategorisinde (1.8k puan) tarafından  | 777 kez görüntülendi

3 Cevaplar

2 beğenilme 0 beğenilmeme
# a değişkeni bir listeye atanmış olsun

if len(a)==0:
    print ("liste boş")
else:
    print ("liste boş değil")

 

(34 puan) tarafından 
1 beğenilme 0 beğenilmeme

Boş data tiplerinin boolean halleri False olduğu için, doğrudan test de mümkün:

'''l bir liste'''
bool(l)

 

(3.7k puan) tarafından 
0 beğenilme 0 beğenilmeme

Python'da listelerin dolaylı ikili (implicit boolean) olmasını kullanarak:

a=[]
if not a: 
    print("List is empty")

 

(1.8k puan) tarafından 
pek pythonik degil bence len(a) methodu terccih edilmeli
Cevap olarak yazarsan güzel olur, farklı yollar elimizin altında olsun diye sorulmuş bir soruydu.
len(a) li cevap zaten durdugu icin yazmadim
Haklısın, görmemişim.
20,206 soru
21,731 cevap
73,293 yorum
1,894,079 kullanıcı