【发布时间】:2020-05-17 02:30:40
【问题描述】:
我有一个长度未知的列表 A 和一个切片对象,该对象指示此列表中的重要元素。我怎样才能获得相应的索引作为列表 B? (所以不是slice(0, 5, 1),而是[0, 1, 2, 3, 4])即使在定义切片对象之前我不知道列表的长度以及s=slice(None, None, 20)之类的切片,这也应该有效。
我的解决方案如下:
indices_B = list(range(len(my_list_A)))[my_slice]
它有效,但我有一种感觉,必须有一个更聪明的方式,也更容易理解。 (用range(len(somelist))感觉肯定不对)
【问题讨论】:
标签: python list indexing range slice