在python中调用列表列表中的元素

时间:2013-12-09 17:36:06

标签: python list nested

我的问题是, 如果我有这样的清单:

List = [[0, "hi", "bye"], 
        [3, 5, 6, 8], 
        [[8, 9, 0, "el"], [5, 8, 6]],
        [0, 5, 9] ]

是否有一种在其中调用元素“el”的sintactic方法,我想我会通过调用每个列表中的索引来寻找像List.indexdepth(2,0,3)这样的函数。就像一个笛卡尔系统但是对于N维,因为我们可以在彼此内部有N个列表,所以索引坐标的数量将等于列表嵌套深度....我想到这个方法因为是从列表中调用元素的更好方法将更改len(),因此更可能的是,描述元素位置的索引深度数不会改变............ 好吧,但我的问题的核心是如果我有一个嵌套列表的大列表,我怎么能用短代码调用一个元素。

1 个答案:

答案 0 :(得分:2)

你不应该调用列表'List',因为'list'(小l)已经是一个保留的对象类型,可能会令人困惑。无论如何。最简单的方法是:

在这种情况下,

List[2][0][3]将是“el”的索引,并且你不能比那更简单或更短。