2

一个脚本正在为我提供列表列表或列表列表。我打算做的就是称之为

test = myList[0][0][0]

如果出现异常,我会知道它是一个列表列表。

有没有更好/正确的方法来做到这一点?

谢谢。

4

1 回答 1

2

我不确定它是否更好/合适,但您也可以测试某些东西是否是带有isinstancetype功能的列表。

例如

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通常更好。

编辑:关于这两种方法之间的区别的一些讨论

所以,我猜你的代码看起来像:

if(isinstance(myList[0][0], list)):
    # Use myList[0][0][0]
else:
    # Use myList[0][0]
于 2013-03-22T08:25:47.183 回答