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,281 soru
21,813 cevap
73,492 yorum
2,485,208 kullanıcı