| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 午休专列&问题思考:关于多维数组统计各元素的数量 -> 正文阅读 |
|
[人工智能]午休专列&问题思考:关于多维数组统计各元素的数量 |
本篇文章提供来源: 【🌑(这是月亮的背面)】 灵感启发:Python进阶者大佬 的 盘点4种计算数组中元素值为1的个数方法 公众号整理不易,个人能力有限,特来邀请各位大哥大佬巨佬神仙们坐镇,并开设一个 系列文章说明:
问题统计一维数组中的元素数量,有着非常简便且完善的方法,而需要统计多维数组中的各元素该怎么办呢? 思考历程在我经常使用的几个模块里,没有找到能够有效且简便的直接将多维数组中的元素进行统计,既然不能用直接法,就改为间接法,先将数组转换为一维数组再统计就方便多了,下面为几种例子,仅供参考: 二维数组:
使用
在统计元素方面也比较容易的想到
各个数字对应的数量与 多维数组:
在
当多维数组组成不规则,如列表嵌套多个列表,这样的数组类型使用
这样的结果显然不能再通过 可以考虑定义一个函数,对列表进行摊开:
对多维数组里进行遍历,如果元素为列表或者数组,递归返回,否则返回当前遍历的元素,在开始遍历之前可以先将这个数组转换为 上图为没有先转换为 此时调用定义的 对于这样的多维数组可尝试着用
这里的 总结以上就是经常使用的模块对多维数组进行数据统计的思考,思考的广度深度也许都不够,也仅是我个人的片面之词,难断优劣,通过一个问题能够让大脑转动起来,努力挖掘知识,也是一种快乐之举。 半日阳半日雨,青苔绿阶,艳花满地。 于二零二二年五月十日作 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:26:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |