Python中flatten用法,,Python中fla
Python中flatten用法,,Python中fla
Python中flatten用法
原创2014年04月16日 10:20:02标签:Python/flatten一、用在数组
[python]view plaincopy>>>a=[[1,3],[2,4],[3,5]]>>>a=array(a)>>>a.flatten()array([1,3,2,4,3,5])二、用在列表
如果直接用flatten函数会出错
[python]view plaincopy>>>a=[[1,3],[2,4],[3,5]]>>>a.flatten()Traceback(mostrecentcalllast):File"<pyshell#10>",line1,in<module>a.flatten()AttributeError:‘list‘objecthasnoattribute‘flatten‘正确的用法[python]view plaincopy>>>a=[[1,3],[2,4],[3,5],["abc","def"]]>>>a1=[yforxinaforyinx]>>>a1[1,3,2,4,3,5,‘abc‘,‘def‘]
或者(不理解)[python]view plaincopy>>>a=[[1,3],[2,4],[3,5],["abc","def"]]>>>flatten=lambdax:[yforlinxforyinflatten(l)]iftype(x)islistelse[x]>>>flatten(a)[1,3,2,4,3,5,‘abc‘,‘def‘]
三、用在矩阵
[python]view plaincopy>>>a=[[1,3],[2,4],[3,5]]>>>a=mat(a)>>>y=a.flatten()>>>ymatrix([[1,3,2,4,3,5]])>>>y=a.flatten().A>>>yarray([[1,3,2,4,3,5]])>>>shape(y)(1,6)>>>shape(y[0])(6,)>>>y=a.flatten().A[0]>>>yarray([1,3,2,4,3,5])Python中flatten用法
相关内容
- Python 正则表达式相关问题,,这几天学习pytho
- python+flask 如何实现http接口,,为什么要做这个?mo
- pycharm如何配置编译器(从python2切换到python3),,之前将
- python实现scp功能,,最近公司有一个需求,
- Python面向对象的三大属性,,一、封装1、封装的介
- python中split()和split(' ')的区别,,总结:sp
- Python | 安装和配置智能提示插件Anaconda (转),,作为
- python 计算标准体重程序,,1 num = in
- python脚本如何同时运行多个,,当我们想一次运行多个
- 清华镜像方法更新python包,,来自:Jinlong
评论关闭