文章目录
除了使用切片存取数组的元素之外,还可以使用整数列表作为下标存取方法。我们来看看具体的用法:
- 先从numpy包引入所有
![numpy函数:[14]数组的列表下标存取方法](/2015/02/15/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B14%5D%E6%95%B0%E7%BB%84%E7%9A%84%E5%88%97%E8%A1%A8%E4%B8%8B%E6%A0%87%E5%AD%98%E5%8F%96%E6%96%B9%E6%B3%95/b87985504fc2d56241674772e51190ef77c66c87.jpg)
- 创建一个一位数组a
![numpy函数:[14]数组的列表下标存取方法](/2015/02/15/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B14%5D%E6%95%B0%E7%BB%84%E7%9A%84%E5%88%97%E8%A1%A8%E4%B8%8B%E6%A0%87%E5%AD%98%E5%8F%96%E6%96%B9%E6%B3%95/a8ad9413632762d09da13320a2ec08fa503dc657.jpg)
- 假如要读取下标为2,4,6,8的数组元素,我们可以写用列表[2,4,6,8]作为下标
![numpy函数:[14]数组的列表下标存取方法](/2015/02/15/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B14%5D%E6%95%B0%E7%BB%84%E7%9A%84%E5%88%97%E8%A1%A8%E4%B8%8B%E6%A0%87%E5%AD%98%E5%8F%96%E6%96%B9%E6%B3%95/e6508eef76c6a7ef04493fb9fffaaf51f2de6687.jpg)
- 换一个试试
![numpy函数:[14]数组的列表下标存取方法](/2015/02/15/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B14%5D%E6%95%B0%E7%BB%84%E7%9A%84%E5%88%97%E8%A1%A8%E4%B8%8B%E6%A0%87%E5%AD%98%E5%8F%96%E6%96%B9%E6%B3%95/9c57e3faaf51f3de7bdd2efb96eef01f3b297987.jpg)
- 由于这种方式获取的数组并不与原数组共享内存,所以改变一个数组的元素并不改变另一个数组中对应元素的值。
![numpy函数:[14]数组的列表下标存取方法](/2015/02/15/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B14%5D%E6%95%B0%E7%BB%84%E7%9A%84%E5%88%97%E8%A1%A8%E4%B8%8B%E6%A0%87%E5%AD%98%E5%8F%96%E6%96%B9%E6%B3%95/8d158aeef01f3a29f9a742519b25bc315d607c87.jpg)
- 我们还可以通过列表下表进行赋值
![numpy函数:[14]数组的列表下标存取方法](/2015/02/15/numpy%E5%87%BD%E6%95%B0%EF%BC%9A%5B14%5D%E6%95%B0%E7%BB%84%E7%9A%84%E5%88%97%E8%A1%A8%E4%B8%8B%E6%A0%87%E5%AD%98%E5%8F%96%E6%96%B9%E6%B3%95/99636c0e0cf3d7ca0469a8e9f01fbe096a63a957.jpg)
转载请注明来自DataScience.
邮箱: 675495787@qq.com