测试变量是否具有类型"元组列表"

nul*_*ull 1 python

如何检查变量是否为元组列表?

isinstance仅显示变量是列表还是元组,但我不知道如何检查嵌套结构.

Ofi*_*ris 6

您可以使用组合allinstanceof:

>>> a = [(1,2),(3,5)]
>>> all(isinstance(item, tuple) for item in a)
True
>>> b = [(1,2),(3,5), "string"]
>>> all(isinstance(item, tuple) for item in b)
False
>>>
Run Code Online (Sandbox Code Playgroud)