首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python 2.7 :知道它是list of list还是list of list

python 2.7 :知道它是list of list还是list of list
EN

Stack Overflow用户
提问于 2013-03-22 16:18:53
回答 1查看 121关注 0票数 2

一个脚本正在为我提供列表列表或列表列表。我计划要做的就是把它叫做

代码语言:javascript
复制
test = myList[0][0][0]

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

有没有更好/更合适的方法来做到这一点?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-22 16:25:47

我不确定这是不是更好/合适,但你也可以用isinstancetype函数测试列表。

例如

代码语言:javascript
复制
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

所以,我猜你的代码应该是这样的:

代码语言:javascript
复制
if(isinstance(myList[0][0], list)):
    # Use myList[0][0][0]
else:
    # Use myList[0][0]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15565695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档