Akademisyenler öncülüğünde matematik/fizik/bilgisayar bilimleri soru cevap platformu
0 beğenilme 0 beğenilmeme
152 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  | 152 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.
19,346 soru
21,132 cevap
70,607 yorum
24,398 kullanıcı