Python map() 函数
map(function, iterable, …)
function – 函数
iterable – 一个或多个序列
Python 2.x 返回列表。
Python 3.x 返回迭代器。
python3.X
zip()函数
zip([iterable, …])
iterabl – 一个或多个迭代器;
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。python3.X我们可以使用 list() 转换来输出列表
>>>a = [1,2,3]
>>> b = [4,5,6]
>>> c = [4,5,6,7,8]
>>> zipped = zip(a,b) # 返回一个对象
>>> zipped
<zip object at 0x103abc288>
>>> list(zipped) # list() 转换为列表
[(1, 4), (2, 5), (3, 6)]
>>> list(zip(a,c)) # 元素个数与最短的列表一致
[(1, 4), (2, 5), (3, 6)]
>>> a1, a2 = zip(*zip(a,b)) # 与 zip 相反,zip(*) 可理解为解压,返回二维矩阵式
>>> list(a1)
[1, 2, 3]
>>> list(a2)
[4, 5, 6]
np.linspace()
起始、终止(包含)、样本个数
np.linspace(1,5,13)#起始、终止(包含)、样本个数
>>>>array([1. , 1.33333333, 1.66666667, 2. , 2.33333333,
2.66666667, 3. , 3.33333333, 3.66666667, 4. ,
4.33333333, 4.66666667, 5. ])
np.arange()
起始、终止(不包含)、步长
`np.arange(1,5,1)#起始、终止(不包含)、步长`
>>>>array([1, 2, 3, 4])
np.arange(8,1,-1)#起始、终止(不包含)、步长
>>>array([8, 7, 6, 5, 4, 3, 2])
特殊矩阵
random.rand/randn/randint/choice
np.random.seed()随机种子
seed( ) 用于指定随机数生成时所用算法开始的整数值,如果使用相同的seed( )值,则每次生成的随即数都相同,如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。