iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中flatten用法
  • 184
分享到

Python中flatten用法

Pythonflatten 2023-01-31 02:01:43 184人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

python中flatten用法,有需要的朋友可以参考下。 一、用在数组  >>> a = [[1,3],[2,4],[3,5]] >>> a = array(a) >>> a.f



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用法,有需要的朋友可以参考下。

--结束END--

本文标题: Python中flatten用法

本文链接: https://www.lsjlt.com/news/186904.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中flatten用法
    Python中flatten用法,有需要的朋友可以参考下。 一、用在数组  >>> a = [[1,3],[2,4],[3,5]] >>> a = array(a) >>> a.f...
    99+
    2023-01-31
    Python flatten
  • python中flatten()函数用法详解
    1. 函数介绍 flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组。常用如下: a.flatten():a是个数组,a.flatten()就是把...
    99+
    2023-02-16
    python flatten()
  • python中flatten函数的用法是什么
    在Python中,flatten函数通常用来将嵌套的列表(或其他可迭代对象)展平为一维列表。这在处理嵌套结构数据时非常有用,可以简化...
    99+
    2024-03-04
    python
  • Python——数组重组(flatten
    一、numpy.flatten一、numpy.flatten一、numpy.flatten ndarray.flatten(order='C') 将数组变为一维 Parameters: order : {‘C’...
    99+
    2023-01-31
    数组 Python flatten
  • python中flatten函数的作用是什么
    在Python中,flatten函数的作用是将多维数组或嵌套列表展开成一维数组或列表。这个函数可以将包含多层嵌套的列表或数组中的所有...
    99+
    2024-03-04
    python
  • python中flatten()参数示例详解
    这篇博客主要写flatten()作用,及其参数的含义 flatten()是对多维数据的降维函数。flatten(),默认缺省参数为0,也就是说flatten()和flatte(0)效...
    99+
    2024-04-02
  • Numpy中扁平化函数ravel()和flatten()的区别是什么
    这篇文章主要介绍“Numpy中扁平化函数ravel()和flatten()的区别是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Numpy中扁平化函数ravel()和flatten()的区别是什...
    99+
    2023-07-05
  • Numpy中扁平化函数ravel()和flatten()的区别详解
    在Numpy中经常使用到的操作由扁平化操作,Numpy提供了两个函数进行此操作,他们的功能相同,但在内存上有很大的不同. 先来看这两个函数的使用: from numpy import...
    99+
    2023-02-20
    Numpy ravel()和flatten() Numpy ravel() Numpy flatten()
  • 【SpringBoot】Maven 版本管理与 flatten-maven-plugin 插件的使用及分析
    1. flatten-maven-plugin 介绍 1.1 环境 IntelliJ IDEA 2021.3JDK 1.8.0_301Apache Maven 3.8.1org.codehaus.mo...
    99+
    2023-09-05
    spring boot maven java
  • python 中raise用法
    是否可以在程序的指定位置手动抛出一个异常?答案是肯定的,Python 允许我们在程序中手动设置异常,使用 raise 语句即可。 可能会感到疑惑,即我们从来都是想方设法地让程序正常运...
    99+
    2024-04-02
  • python中super用法
    目录 前言一. super是什么二.super().__ init__ ()三. 继承顺序 前言   在python继承的时候经常会遇到super这个东西,搞得不是太明白,写下这篇博文记录...
    99+
    2023-09-05
    python 开发语言
  • Python中raise用法
    Python中raise语句用于手动触发异常,通过raise语句可以在代码中显式地引发异常,从而使程序进入异常处理流程,其基本语法为“raise exception”其中exception可以是一个已经存在的异常类,也可以是一个自...
    99+
    2024-01-26
    python raise用法
  • python中import用法
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
  • python中lambda用法
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
  • python中numpy用法
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
  • python中urllib用法
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
  • python中mysql常用用法
    查看 查看变量 show variables like 'auto%';信息输出: echo "select user,host,password from mysql.user" ...
    99+
    2023-01-31
    常用 python mysql
  • python中format的用法
    小编给大家分享一下python中format的用法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python中format的使用方法:【format():】把传统...
    99+
    2023-06-08
  • Python中shape的用法
    shape函数的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度,相当于行数。它的输入参数可以是一个整数表示维度,也可以是一个矩阵。shape函数返回的是一个元组,表示数组(矩阵)的维度,例子如下: 1. 数组(矩阵)...
    99+
    2023-10-22
    python numpy Powered by 金山文档
  • python中join的用法
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作