スクリプトは、リストのリストまたはリストのリストのリストを私に与えています。私が計画しているのは、これを呼び出すことです
test = myList[0][0][0]
例外が発生した場合、それがリストのリストであることがわかります。
これを行うためのより良い/適切な方法はありますか?
ありがとう。
スクリプトは、リストのリストまたはリストのリストのリストを私に与えています。私が計画しているのは、これを呼び出すことです
test = myList[0][0][0]
例外が発生した場合、それがリストのリストであることがわかります。
これを行うためのより良い/適切な方法はありますか?
ありがとう。
それがより良い/適切であるかどうかはわかりませんが、何かがisinstance
またはtype
関数を含むリストであるかどうかをテストすることもできます。
例えば
a = [1,2,3]
b = (1,2,3) # Not a list
type(a) == type([]) # True
type(b) == type([]) # False
type(a) is list # True
type(b) is list # False
isinstance(a, list) # True
isinstance(b, list) # False
type
最初の方法はおそらく理想的ではなく、を使用する場合は 2 番目の方法の方がよいでしょうisinstance
。
したがって、コードは次のようになると思います。
if(isinstance(myList[0][0], list)):
# Use myList[0][0][0]
else:
# Use myList[0][0]