[Python]Array.arrayが空かどうか判定するには?

python

どうも、ちょげ(@chogetarou)です。

Array.arrayが空かどうか判定する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Arrat.arrayが空かどうか判定する方法は、2つあります。

if

1つは、「if」を使う方法です。

具体的には、ifの条件式にArray.arrayを指定します。

if array:
    #空でない場合の処理
else:
    #空の場合の処理

ifの条件式にArray.arrayを指定すると、Array.arrayが空かどうか判定して、空でない場合の処理をします。
(elseでは空の場合の処理をする)

もし、ifの条件式が空の場合に処理をしたい場合は、Array.arrayの前に「not」を付けます。

if not array:
    #空の場合の処理
else:
    #空でない場合の処理

ifの条件式に指定したArray.arrayは、空の場合は「False」、空でない場合は「True」を返します。

使用例

import array

nums = array.array('i')

if not nums:
    print('numsは空です')
else:
    print('numsは空ではありません')

len()

もう1つは、len()を使う方法です。

まず、len()を呼び出します。

len()の引数にArray.arrayを指定します。

そして、len()の戻り値が「0」かどうかを判定します。

len(array) == 0

len()の戻り値が「0」ならばArray.arrayは空、「0」以外ならばArray.arrayは空ではありません

使用例

if len(nums) == 0:
    print('numsは空です')
else:
    print('numsは空ではありません')

まとめ

Array.arrayが空かどうか判定する方法は、次の2つです。

  • if文を使う方法
  • len()を使う方法

コメント

タイトルとURLをコピーしました