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

最初の引数がPythonの型階層で下位/等しい型コードの場合はTrueを返します


最初の引数が型階層で下位/等しい型コードである場合にTrueを返すには、Python Numpyのnumpy.issubdtype()メソッドを使用します。パラメータは、dtypeまたはobject coercible toone

ステップ

まず、必要なライブラリをインポートします-

import numpy as np

Numpyでissubdtype()メソッドを使用する-

print("Result...",np.issubdtype(np.float64, np.float32))
print("Result...",np.issubdtype(np.float64, np.floating))
print("Result...",np.issubdtype(np.float32, np.floating))
print("Result...",np.issubdtype('i4', np.signedinteger))
print("Result...",np.issubdtype('i8', np.signedinteger))
print("Result...",np.issubdtype(np.int32, np.integer))

import numpy as np

# To return True if first argument is a typecode lower/equal in type hierarchy, use the numpy.issubdtype() method in Python Numpy.

# The parameters are the dtype or object coercible to one
print("Using the issubdtype() method in Numpy\n")
print("Result...",np.issubdtype(np.float64, np.float32))
print("Result...",np.issubdtype(np.float64, np.floating))
print("Result...",np.issubdtype(np.float32, np.floating))
print("Result...",np.issubdtype('i4', np.signedinteger))
print("Result...",np.issubdtype('i8', np.signedinteger))
print("Result...",np.issubdtype(np.int32, np.integer))

出力

Using the issubdtype() method in Numpy

Result... False
Result... True
Result... True
Result... True
Result... True
Result... True

  1. Pythonでの真の数の最初の出現

    この記事では、指定された数値のリストで最初に発生するゼロ以外の数値を見つける必要があります。 列挙して次へ 列挙してすべての要素のリストを取得し、次の関数を適用して最初の非ゼロ要素を取得します。 例 listA = [0,0,13,4,17] # Given list print("Given list:\n " ,listA) # using enumerate res = next((i for i, j in enumerate(listA) if j), None) # printing result print("The first non zero

  2. Pythonの文字列の最初の一意の文字

    文字列があり、文字列内の最初の一意の文字を検索する必要があるとします。したがって、文字列が「人」のようなものである場合、出現する最初の文字は「o」です。したがって、インデックスが返されます。ここでは2です。そのような文字がない場合は、-1を返します。 これを解決するには、次の手順に従います- 1つの頻度マップを作成する 文字列内の文字cごとに、を実行します。 cが頻度にない場合は、それを頻度に挿入し、値1を入力します それ以外の場合は、頻度のカウントを増やします 頻度マップをスキャンします。特定のキーの値が1の場合はそのキーを返し、そうでない場合は-1を返します。 例 理解を深め