Python
 Computer >> コンピューター >  >> プログラミング >> Python

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


最良の方法は、リストオブジェクトでnot演算子を使用することです。リストが空の場合はtrueを返し、そうでない場合はfalseを返します。

>>> L1=[]
>>> not L1
True
>>> L1=[1,2]
>>> not L1
False

もう1つの方法は、リストの長さがゼロかどうかを確認することです。これは、リストが空であることを意味します

>>> L1=[]
>>> len(L1)
0
>>> L1=[1,2]
>>> len(L1)
2

  1. Pythonで文字列が空かどうかを確認する最も洗練された方法は何ですか?

    空の文字列は「偽」です。つまり、ブールコンテキストでは偽と見なされるため、文字列ではなく単に使用できます。 例 string = "" if not string:     print "Empty String!"を出力します 出力 これにより、出力が得られます: Empty String! 例 文字列に空白を含めることができ、それでもfalseと評価したい場合は、文字列を削除してもう一度確認できます。例: string = "   " if not string.strip():  

  2. Python例外をログに記録する最良の方法は何ですか?

    ロギングモジュールをインポートしてから、logging.exceptionメソッドを使用してPython例外のログを作成します。 例 import logging try: print 'toy' + 6 except Exception as e: logging.exception("This is an exception log") 出力 次の出力が得られます ERROR:root:This is an exception log Traceback (most recent call last): File "C:/Users/Tutor