python - 从包含索引的另一个子列表的子列表中获取项目
问题描述
我在子列表中苦苦挣扎,我想从 index_list 中给出的索引列表中获取项目,这些索引也在子列表中。我也想保留结构。最好的方法是什么?我应该使用 zip() 吗?
list = [['a','b','c'],['a','b','c','d'],['a','b','c']]
index_list = [[0,2],[1,2,3],[1,2]]
解决方案
对于每个子列表,然后为每个索引获取相应的值(也不要使用list
内置名称作为变量名)
results = [[values[sub_idx][item] for item in sublist] for sub_idx, sublist in enumerate(index_list)]
CODE DEMO
推荐阅读
- python - 我在编写项目的这一部分时遇到问题
- c - 将数字中的数字 5 替换为 6
- node.js - swagger ui 在 express nodejs 中显示原始 html 代码
- python - python/tkinter 滚动 jerkey
- php - Python 脚本运行内联 php 语法,没有单独的文件
- visual-studio-code - VSCODE checkJs 找不到模块
- excel - 扫描物理条码时从条码中过滤出文本
- html5-video - 带有 Vimeo 嵌入视频的 videojs 播放器不显示字幕
- apache-kafka - NiFi - 如何从 FlowFile 内容中删除周围的双引号
- windows - 从存储库中删除 Windows 样式的换行符