python如何判断列表是否为空_Python中如何检查字符串/列表是否为空
本文最后更新于2018年5月5日,已超過 1 年沒有更新,如果文章內容失效,還請反饋給我,謝謝!
=Start=
緣由:
整理、記錄、備忘
正文:
參考解答:
從dict中取值時,一定要使用.get()方法,而不是數組的方式,避免KeyError異常;
在使用前判空 or 加上try..catch語句塊預防異常;
In [50]: resp = {"total": 0, "rows": []}
...: alist = resp.get('rows')
...:
In [51]: if not alist:
...: print 'hi' #當alist為空列表時會執行print
...:
hi
In [52]: if alist:
...: print 'hi'
...:
In [53]: resp.get('rows')
Out[53]: []
In [54]: resp.get('row')
In [55]: print resp.get('row')
None
In [56]: print resp.get('row', '')
In [57]:
&
In [60]: if len(resp['rows']) == 0:
...: print 'hi'
...:
hi
In [61]: if not resp.get('rows'):
...: print 'hi'
...:
hi
In [62]: if not resp['rows']:
...: print 'hi'
...:
hi
In [63]: if not resp['row']:
...: print 'hi'
...:
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
in ()
----> 1 if not resp['row']:
2 print 'hi'
KeyError: 'row'
In [64]: if not resp.get('row'):
...: print 'hi'
...:
hi
In [65]:
參考鏈接:
=END=
總結
以上是生活随笔為你收集整理的python如何判断列表是否为空_Python中如何检查字符串/列表是否为空的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx php分离,nginx-ph
- 下一篇: 多个if用什么设计模式_抽丝剥茧——单例