Akademisyenler öncülüğünde matematik/fizik/bilgisayar bilimleri soru cevap platformu
0 beğenilme 0 beğenilmeme
1.1k 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  | 1.1k 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,274 soru
21,803 cevap
73,476 yorum
2,428,353 kullanıcı