python
萝卜吃土豆
这个作者很懒,什么都没留下…
展开
-
python中数组切片[:,i] [i:j:k] [:-i] [i,j,:k]
逗号“,”分隔各个维度,“:”表示各个维度内的切片,只有:表示取这个维度的全部值,举例说明如下1.二维数组X[:,0]取所有行的第0个数据,第二维下标位0的所有数据,第0列(从0开始)X[:,1] 取所有行的第1个数据X[:,1:]第一维全部取,即所有行,列上从第一列开始取,不要第0列X[1,:]是取第1维中下标为1的元素的所有数据,第1行(从0开始)X[:2,1:]第一维...原创 2018-09-13 16:31:08 · 75787 阅读 · 8 评论 -
使用python解析json数据
现在json数据越来越常见,今天在爬取数据时就遇到了一段json数据,之前使用java时可以用fastjson或者是正则表达式来解析json数据,这次用一下python来解析。我的示例json数据如下{"photos":{"page":2,"pages":103,"perpage":50,"total":"5118","photo":[{"id"原创 2018-10-07 18:58:30 · 532 阅读 · 0 评论 -
python获取数组或列表中最大的N个数及索引
这里要借助到python的内置模块heapq,其原理是基于堆的,也就是二叉树import heapqa=[1,2,3,4,5]re1 = map(a.index, heapq.nlargest(3, a)) #求最大的三个索引 nsmallest与nlargest相反,求最小re2 = heapq.nlargest(3, a) #求最大的三个元素print(list(re1)...原创 2018-12-06 21:34:58 · 28480 阅读 · 4 评论