Python中list和array切片的简单比较

0 前言

今天刷题对切片操作突然有些混乱,简单复习了一下,记一个小笔记。

1 List

python中list切片的使用非常简洁,但是list不支持二维数组。因为list不是像nampy数组那么规范,没办法直接进行切片操作。
Python中list和array切片的简单比较_第1张图片
Python中list和array切片的简单比较_第2张图片

2 array

X[:,0]是numpy中数组的一种写法,表示对一个二维数组,取该二维数组第一维中的所有数据,第二维中取第0个数据,直观来说,X[:,0]就是取所有行的第0个数据, X[:,1] 就是取所有行的第1个数据。

X[n,:]是取第1维中下标为n的元素的所有值。

X[:, m:n],即取所有数据的第m到n-1列数据,含左不含右。
Python中list和array切片的简单比较_第3张图片

你可能感兴趣的:(Python,python,numpy,list)