Python中flatten用法
一、用在数组
>>> a = [[1,3],[2,4],[3,5]]
>>> a = array(a)
>>> a.flatten()
array([1, 3, 2, 4, 3, 5])
二、用在列表
如果直接用flatten函数会出错
>>> a = [[1,3],[2,4],[3,5]]
>>> a.flatten()Traceback (most recent call last):File "<pyshell#10>", line 1, in <module>a.flatten()
AttributeError: 'list' object has no attribute 'flatten'
正确的用法
>>> a = [[1,3],[2,4],[3,5],["abc","def"]]
>>> a1 = [y for x in a for y in x]
>>> a1
[1, 3, 2, 4, 3, 5, 'abc', 'def']
或者(不理解)
>>> a = [[1,3],[2,4],[3,5],["abc","def"]]
>>> flatten = lambda x: [y for l in x for y in flatten(l)] if type(x) is list else [x]
>>> flatten(a)
[1, 3, 2, 4, 3, 5, 'abc', 'def']
三、用在矩阵
>>> a = [[1,3],[2,4],[3,5]]
>>> a = mat(a)
>>> y = a.flatten()
>>> y
matrix([[1, 3, 2, 4, 3, 5]])
>>> y = a.flatten().A
>>> y
array([[1, 3, 2, 4, 3, 5]])
>>> shape(y)
(1, 6)
>>> shape(y[0])
(6,)
>>> y = a.flatten().A[0]
>>> y
array([1, 3, 2, 4, 3, 5])
Python中flatten用法相关推荐
- python中flatten_Python中flatten用法
Python中flatten用法,有需要的朋友可以参考下. 一.用在数组 >>> a = [[1,3],[2,4],[3,5]] >>> a = array(a) ...
- 简单介绍Python中异常处理用法
这篇文章主要给大家分享的是 Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可以参考一下 为了保证程 ...
- python中 的用法_详解python中@的用法
python中@的用法 @是一个装饰器,针对函数,起调用传参的作用. 有修饰和被修饰的区别,@function作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是函数定义). 代码1 结 ...
- python讲解-详解python中@的用法
python中@的用法 @是一个装饰器,针对函数,起调用传参的作用. 有修饰和被修饰的区别,"@function"作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是 ...
- 【 Python 中 int 用法详解】(转载)
Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...
- Python 中 int 用法详解
Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...
- Python中self用法详解
Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...
- python中“end=”用法
python中"end="用法:例如print("#",end=" \n"),默认换行,print("#",end=&q ...
- python中with open用法_在线玩转python中with用法
在本篇文章里小编给大家整理的是关于python中with用法讲解内容,有需要的朋友们可以参考下. 我们都知道打开文件有两种方法:f = open() with open() as f: 这两种方法的区 ...
最新文章
- FPGA(2)基础语法 -- 按键控制led(alway@语句)
- shell脚本中28个特殊字符的作用简明总结
- post多个参数_关于HTTP GET和POST的区别
- python函数的使用方法_Python函数使用
- Pandas 文本数据方法 join( )
- sed手册-3 例子
- JavaScript引用数据类型
- java 调用 perl_perl - Java调用perl
- 性能测试用例、策略和方法
- mysql vs连不上_vs2015下配置MySQL,使之能使用c++连接完美运行
- matlab 汽车雷达模拟器,雷达回波模拟器在汽车雷达测试中的应用
- win10c盘清理(win10磁盘清理和磁盘整理)
- USB-PD 协议解析 - 简单易懂协议详解
- 身份证实名认证API接口介绍
- UE4导入外部插件方法
- CF140C.New Year Snowmen(优先队列+map)
- switch 求分段函数
- 指数爆炸问题的基本思路
- python中Matplotlib、seaborn中英文乱码终极解决方案
- 数据结构课程设计——迷宫问题课程设计报告