如何在python中用slice分段取数据

如题所述

做如下的操作: >>> a=range(6) >>> a [0, 1, 2, 3, 4, 5] >>> a[0:3],a[5]=[[2,3,4,5],7] >>> a [2, 3, 4, 5, 3, 7, 5] Python应该是不支持非等差数列的index slice, 你需要自己把你的下标分割为几个等差数列,然后做slice操作。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-06
做如下的操作:
>>> a=range(6)
>>> a
[0, 1, 2, 3, 4, 5]
>>> a[0:3],a[5]=[[2,3,4,5],7]
>>> a
[2, 3, 4, 5, 3, 7, 5]
Python应该是不支持非等差数列的index slice, 你需要自己把你的下标分割为几个等差数列,然后做slice操作。本回答被提问者采纳
相似回答