python如何判断列表是否为空_Python中如何检查字符串/列表是否为空
本文最后更新于2018年5月5日,已超過(guò) 1 年沒(méi)有更新,如果文章內(nèi)容失效,還請(qǐng)反饋給我,謝謝!
=Start=
緣由:
整理、記錄、備忘
正文:
參考解答:
從dict中取值時(shí),一定要使用.get()方法,而不是數(shù)組的方式,避免KeyError異常;
在使用前判空 or 加上try..catch語(yǔ)句塊預(yù)防異常;
In [50]: resp = {"total": 0, "rows": []}
...: alist = resp.get('rows')
...:
In [51]: if not alist:
...: print 'hi' #當(dāng)alist為空列表時(shí)會(huì)執(zhí)行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=
總結(jié)
以上是生活随笔為你收集整理的python如何判断列表是否为空_Python中如何检查字符串/列表是否为空的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: nginx php分离,nginx-ph
- 下一篇: python getattr和getat