
Python函数
Jeanshoe
这个作者很懒,什么都没留下…
展开
-
[Python函数]tolist()
将数组或者矩阵转换成列表,如下:>>> from numpy import *>>> a1 = [[1,2,3],[4,5,6]] #列表>>> a2 = array(a1) #数组>>> a2array([[1, 2, 3], [4, 5, 6]])>>> a3 = mat(a1) #矩阵>>> a3matrix([[1, 2, 3], [4, 5, 6转载 2020-07-20 10:00:38 · 699 阅读 · 0 评论 -
[Python函数]nonzero()
举个栗子说明一下nonzero()函数的用法:首先构建一个简单的矩阵:from numpy import *a = mat([[1,1,0],[1,1,0],[1,0,3]])print(a)输出结果如下图:print(a.nonzero())(array([0, 0, 1, 1, 2, 2]), array([0, 1, 0, 1, 0, 2]))第一个array表示非零元素所在的行,第二个array表示非零元素所在的列,分别取对应位置的值组成非零元素的坐标print(len(a转载 2020-07-20 09:35:29 · 363 阅读 · 0 评论 -
[Python函数]copy()和deepcopy()
>>> import copy>>> origin = [1, 2, [3, 4]]#origin 里边有三个元素:1, 2,[3, 4]>>> cop1 = copy.copy(origin)>>> cop2 = copy.deepcopy(origin)>>> cop1 == cop2True>>> cop1 is cop2False #cop1 和 cop2 看上去相同,但已不转载 2020-07-10 15:56:32 · 933 阅读 · 0 评论 -
[Python函数]lambda
lambda函数的语法只包含一个语句,如下: lambda arg1,arg2,…argn:expression(主要是看下面的例子)代码示例:#-*- coding:utf-8 -*-#__author__ = "www.iplaypy.com" # 普通python函数def func(a,b,c): return a+b+c print func(1,2,3)# 返回值为6 # lambda匿名函数f = lambda a,b,c:a+b+c print f(转载 2020-07-10 14:59:16 · 278 阅读 · 0 评论