一个脚本正在为我提供列表列表或列表列表。我计划要做的就是把它叫做
test = myList[0][0][0]如果出现异常,我就会知道这是一个列表。
有没有更好/更合适的方法来做到这一点?
谢谢。
发布于 2013-03-22 16:25:47
我不确定这是不是更好/合适,但你也可以用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,第二种方法可能会更好,但我认为普遍的共识是isinstance通常更好。
编辑:Some discussion about the difference between the two approaches
所以,我猜你的代码应该是这样的:
if(isinstance(myList[0][0], list)):
# Use myList[0][0][0]
else:
# Use myList[0][0]https://stackoverflow.com/questions/15565695
复制相似问题