Akademisyenler öncülüğünde matematik/fizik/bilgisayar bilimleri soru cevap platformu
0 beğenilme 0 beğenilmeme
747 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  | 747 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,200 soru
21,726 cevap
73,275 yorum
1,887,742 kullanıcı