python-3.x - Python,嵌套列表访问
问题描述
我有这个嵌套列表:
food = ['apple', ['apple2', ['apple3', ['apple4', ['last apple', None]]]]]
有没有办法在不使用多个括号的情况下访问这个列表(等等food[i][j]
......)
解决方案
是的,您可以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
推荐阅读
- python - mysql.connector 不允许我将 gzip 压缩数据上传到数据库
- python - 如何实现以下功能以计算准确性?
- javascript - 有条件地停止功能不工作
- java - android图像裁剪器无法正常工作
- sql - 查询每个客户具有多行(销售漏斗)事件的规范化表
- java - 5分钟后自动令牌过期Java
- python - 在这个 python 函数定义中是否没有正确使用运算符?
- python - ImportError:无法导入名称“center_net_hourglass_feature_extractor”
- angular - v9升级后Angular应用程序冻结/无限加载而没有错误
- python - 试图跨多个表获取一组数据