2012-06-13 29 views
5

thể trùng lặp:
Python: What is the best way to check if a list is empty?Làm cách nào để kiểm tra xem danh sách có trống không?

def CleanWhiteSpace(theDict): 
    stuff=[] 

    for key,value in theDict.items(): 
     for d in value: 
      if value != " ": 
       stuff.append(d)  
       print d 
       theDict[key]=stuff 
      if not value[d]: 
       print value 
     stuff=[] 
    return theDict 
    print CleanWhiteSpace({'a':['1','2'],'b':['3',' '],'c':[]}) 

tôi thay đổi nội dung này bởi vì tôi cần sự giúp đỡ nhiều hơn nữa. Làm cách nào để kiểm tra xem c có trống không? Có phải c chỉ đơn giản là bằng []?

Tôi đã thử ==[]"[]" và nhận độ dài và == "", nhưng không có gì có vẻ hiệu quả.

+0

Làm thế nào để bạn xác định "trống"? Đơn giản chỉ cần một danh sách không có yếu tố? –

+0

Tôi (và những người khác) thực sự đã sử dụng 'if c' trong câu trả lời cho câu hỏi trước của bạn. Bạn có thể học một cái gì đó bằng cách nghiên cứu những câu trả lời một cách cẩn thận. –

+0

Cố gắng để có được chiều dài như bạn nói là ý tưởng đúng, mà nên đã làm việc. – Levon

Trả lời

3

Trong trăn, danh sách trống sẽ được đánh giá là Sai.

if not c: 
    print "The list is empty" 
else: 
    print "The list is not empty" 
+0

không hoạt động nếu không phải phím: del theDict [key] vẫn in ra {'a': ['1', '2'], 'c': [], 'b': ['3', ' ']} –

Các vấn đề liên quan