【发布时间】:2019-05-06 16:27:06
【问题描述】:
我有一个字符串列表,我需要根据它们的索引列表以通用方式从列表中提取子集
indx=[0,5,7] # index list
a = ['a', 'b', 3, 4, 'd', 6, 7, 8]
我需要在第一次迭代中以通用方式获取子集:
a[0:5]
第二次迭代:
a[5:7]
第三次迭代:
a[7:]
我试过的代码:
for i in indx:
if len(indx)==i:
print(a[i:])
else:
print(a[i:i+1])
预期输出:
a[0:5]=='a', 'b', 3, 4, 'd'
a[5:7]=6, 7
a[7:]=8
【问题讨论】:
标签: python python-3.x text-processing