【发布时间】:2017-06-03 11:40:55
【问题描述】:
是否有一个简单的选项可以使用预定义的索引字典对 NumPy 数组进行切片?
例如:
>> a = array([3, 9, 1, 5, 5])
和(虚构的)字典:
>> index_dict = {'all_except_first': (1:None), 'all_except_last': (None:-1)}
然后:
>> a[index_dict['all_except_first']]
>> array([9, 1, 5, 5])
>> a[index_dict['all_except_first']]
>> array([3, 9, 1, 5])
用名字而不是数字来切片。
【问题讨论】:
-
@IljaEverilä,谢谢!当我在阅读如何实现它时,Uriel Eli 做了一件了不起的工作。谢谢你们!
标签: python numpy dictionary slice