python中数组切片_Python多维数组切片

1. array如果维度多了,就变成ndarray。

2. list切片类似C数组,多维度分别用”[]“索引,单维度切片用”:“,如:

>>> a

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

>>> a[1][1:3]

[5, 6]

但是这样做第二个维度索引不起作用:

>>> a[1:3][0:2]

[[4, 5, 6], [7, 8, 9]]

把list当作ndarray去slice也是不对的:

>>> a[1:3,0:2]

Traceback (most recent call last):

File "", line 1, in

TypeError: list indices must be integers or slices, not tuple

3. ndarray切片用一个”[]“里面加逗号的方式,如:

>>> a=np.round(np.random.rand(3,3)*10)

array([[9., 5., 1.],

[3., 1., 5.],

[2., 5., 5.]])

>>> a[1:3,0:2]

array([[3., 1.],

[2., 5.]])

这样做第二个维度索引不起作用:

>>> a[1:3][0:2]

array([[3., 1., 5.],

[2., 5., 5.]])

python二维数组切片

python中list切片的使用非常简洁.但是list不支持二维数组.仔细研究了一下发现,因为list不是像nampy数组那么规范.list非常灵活.所以没办法进行切片操作. 后来想了两个办法来解决: ...

python 二维数组读入

study from : https://www.cnblogs.com/reaptomorrow-flydream/p/9613847.html python 二维数组键盘输入 1 m = int( ...

Python二维数组构造

周末用python要写个算法用到来二维数组, 一时间还不知道python怎么构造多维数组出来.看到一段不错的代码, 记录一下. Python使用list嵌套实现多维数组, PHP可以使用array嵌套 ...

Python中二维数组的创建

习惯了java的Matrix = [][]不知道python怎么创二维数组. 先看 python中的二维数组操作 对最后提出的二维数组创建方式存在疑问 Matrix = [([0] * 3) for ...

python中二维数组的建立,输入和输出

''' for循环: for i in range(x,y,dir): pass 首先这个区间是左闭右开 其次dir在省略的情况下默认为1,就是每次加一,也可以指定 python的数组: python ...

python二维数组的创建

话不多说,代码伺候 m = [[]*]*3 #创建一个3行5列的二维数组 m[][]= print(m) 输出结果为: 分析: m = [[0]*5]*3只是指向三个空列表的引用. 创建一个二维数组的 ...

python 多维数组 字典

#多维数组list = [[87,57,98],[34,87,90]]print(list[1][0]) l = [[87,57,98],[34,87,[90,99,67]]]print(l[1][2 ...

Python 2维数组90度旋转

一.二维列表 a = [[col for col in range(4)] for row in range(4)] [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3] ...

Python中ndarray数组切片问题a[-n -x:-y]

先看看如下代码: >>a=np.arange(10)>>a array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>a[-7:] array( ...

随机推荐

【开源】专业K线绘制[K线主副图、趋势图、成交量、滚动、放大缩小、MACD、KDJ等)

这是一个iOS项目雅黑深邃的K线的绘制. 实现功能包括K线主副图.趋势图.成交量.滚动.放大缩小.MACD.KDJ,长按显示辅助线等功能 预览图 最后的最后,这是项目的开源地址:https://git ...

vmware安装win7提示No CD-ROM drive to use:GCDROM not loaded

今天安装win7 64位的操作系统到vmware虚拟机,以为一切事如此的简单,因为自己以前经常拿vmware来装系统,结果确出现下面莫名其妙的错误: 提示说没有CD-ROM,可是我明明在vmware的 ...

ASP.NET MVC html help

public static class HtmlHelper { /// /// 返回没有边框的只读的TextBox标签 /// // ...

3144:[HNOI2013]切糕 - BZOJ

题目描述 Description 经过千辛万苦小 A 得到了一块切糕,切糕的形状是长方体,小 A 打算拦腰将切糕切成两半分给小 B.出于美观考虑,小 A 希望切面能尽量光滑且和谐.于是她找到你,希望你 ...

修改linux文件/文件夹权限

事情缘起:在VirtualBox虚拟机Ubuntu 12.04里通过共享文件夹从物理机拷贝jdk,拷贝过来之后不能正常使用.用javac -version命令不能查看java版本信息,sudo可以.原 ...

PAT_1072 Gas Station

1072. Gas Station (30) 时间限制  200 ms 内存限制  32000 kB 代码长度限制  16000 B 判题程序    Standard 作者    CHEN, Yue ...

PHP获取文件行数

原文出处 提供两种实现方法,但是第一种效率最好 第一种:

python 编译源文件

背景 近期项目到了部署的阶段.由于项目后台和算法都是用Python "撸的",但是又不希望将源代码直接 "release" 到 “客户”哪里.于是开始思考... ...

入门者必看!SharePoint之CAML总结(实战)

分享人:广州华软 无名 一. 前言 在SharePoint中,不支持直接操作数据库,但开发过程中,避免不了查询数据,那么,在SharePoint中如何查询数据? 当然是使用CAML语法. 二. 目录 ...

你可能感兴趣的:(python中数组切片)