python - 难以将元组转化为索引
问题描述
我很难将元组转换为索引以输出新列表。(我只是不介意这里的Python代码格式,对不起)例如输入列表是[0, 3, 4, 2, 1, 5]
,输入元组是(0,2)
我想获取输入列表的索引0到索引2的列表,我的意思是我的预期输出是[0, 3, 4]
。有谁知道如何将元组(0,2)
转换为连续索引以获得预期的输出?这是我完成它的方法:
final_list = [input_list[i] for i in input_tuple]
我知道我这样做的方法是错误的,我想不出另一种方法来做到这一点。你们能帮帮我吗?
解决方案
试试这个,看看它是否有帮助:
start, end = tpl # your tuple
final_list = lst[start: end+1] # lst is your input_list
>>>final_list
[0, 3, 4]
推荐阅读
- python - 学习影响给定列表值的两个数据框之间的关系的最佳方法是什么?
- google-app-engine - 路径不工作的 Google redirect_uri
- vba - 获取分发列表的代表电子邮件地址
- javascript - 获取存储中的url图片并放入firebase数据库的代码
- c - 如何将 int 作为“void *”传递给线程启动函数?
- linux - Tun fd 上的 read(2) 返回零
- java - 在 WEB-INF 中指定来自另一个文件夹的图像路径文件?
- python - Python列日期时间减去日期时间
- office365 - 保护 Office 在线插件
- java - Gradle Exec 块不会将标准输出重定向到给定的输出流