现在我正在使用具有开始和结束索引的元组:
ind_range = (34,98)
但是我想要的是:
ind_range = (34:98)
因此我可以将其直接传递给数组:
array[ind_range]
编辑:
回答的原始问题:使用range()
最终,我想做的是用索引范围列表索引另一个数组。
ind_ranges=[range(5,9),range(13,19)]
array[ind_ranges]
output: [[values from range1],[values from range2]]
执行此操作时出现错误:
IndexError:用作索引的数组必须为整数(或布尔值) 输入
最终编辑:
正确答案:将slice
对象与列表理解结合使用。