2012-02-27 3 views
4

내 쿼리 세트에 빈 열이 있는지 어떻게 확인할 수 있습니까? python에서 빈 열을 확인하는 방법

내 코드입니다 :

 mastercard_percent = ClientPaymentOption.objects.filter(name='MasterCard', client=client).values_list('itemcharged',flat=True) 
     if mastercard_percent == [None]: 
      print 'empty' 
     print mastercard_percent 

하고 난 단지이있어 :

[None] 

내가되기 위해 내 코드도 시도 :

  if mastercard_percent == [None]: 
       print 'empty' 
      print mastercard_percent 

을 할뿐만 아니라 인쇄 :

[None] 
사전에

덕분에 ...

답변

3

당신은 표현처럼해야하지

if not mastercard_percent[0]: print 'empty'

0

같은 열의 값을 확인해야합니다 :

print 'empty' if mastercard_percent == [] 
print mastercard_percent 

경우 그 당신은 빈 목록을 찾고 있습니다.

0

repr(mastercard_percent)의 출력은 무엇입니까? 값이 실제로 [None] 인 경우 [None]과 비교하면 다음과 같이 작동해야합니다.

관련 문제