首页 > 解决方案 > 难以将元组转化为索引

问题描述

我很难将元组转换为索引以输出新列表。(我只是不介意这里的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]

我知道我这样做的方法是错误的,我想不出另一种方法来做到这一点。你们能帮帮我吗?

标签: pythonpython-3.xindexingslice

解决方案


试试这个,看看它是否有帮助:

start, end = tpl     # your tuple 

final_list = lst[start: end+1]   # lst is your input_list 
>>>final_list
[0, 3, 4]

推荐阅读