首页 > 解决方案 > Python,嵌套列表访问

问题描述

我有这个嵌套列表:

food = ['apple', ['apple2', ['apple3', ['apple4', ['last apple', None]]]]]

有没有办法在不使用多个括号的情况下访问这个列表(等等food[i][j]......)

标签: python-3.xnested

解决方案


是的,您可以operator.itemgetter在嵌套调用中使用,但我不知道您为什么要这样做。例如'apple4'到达food[1][1][1][0],

from operator import itemgetter

get_0 = itemgetter(0)
get_1 = itemgetter(1)

print(get_0(get_1(get_1(get_1(food)))))  # -> apple4

推荐阅读