【问题标题】:Get [X,Y] subset of an array [duplicate]获取数组的[X,Y]子集[重复]
【发布时间】:2018-02-03 18:50:54
【问题描述】:

我有以下数组:

a1 = [
    0.00646424,
    0.00589349,
    0.00514049,
    0.00516998,
    0.00568154,
    0.00528288,
    0.00503256,
    0.00430429
]

如何在变量中获取此数组的子集,其中 X 是开始索引,Y 是结束索引,我可以自己设置 X,Y。

例如子集 (3,5) 将是:

a2= [ 0.00516998, 0.00568154, 0.00528288]

【问题讨论】:

  • a2=a1[3:6]......
  • 这不是一个数组,这是一个列表

标签: python list subset


【解决方案1】:

这行得通:

>>> a = [0.00646424, 0.00589349, 0.00514049, 0.00516998, 0.00568154, 0.00528288, 0.00503256, 0.00430429]
>>> x = 5
>>> y = 9 
>>> a[x:y]
[0.00528288, 0.00503256, 0.00430429]
>>> 

【讨论】:

    猜你喜欢
    • 2012-08-08
    • 2012-01-04
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多