it-swarm-ja.tech

Pythonでリストが空かどうかを確認する方法は?

私が使用しているAPIは、空の[]リストを返すことができます。

次の条件ステートメントは期待どおりに機能しません。

if myList is not None: #not working
    pass

if myList is not []: #not working
    pass

何が機能しますか?

93
y2k
if not myList:
  print "Nothing here"
167
Marek Karbarz

空のリストは、ブールコンテキスト(if some_list:など)でFalseと評価されます。

15
shylent

Zarembistyの答えが好きです。ただし、より明確にしたい場合は、いつでもできます:

if len(my_list) == 0:
    print "my_list is empty"
10
inspectorG4dget