
将不规则的Python多维数组拉平到一维
发布日期:2021-05-10 12:02:26
浏览次数:21
分类:精选文章
本文共 3047 字,大约阅读时间需要 10 分钟。
{ "title": "���������������������������������������������������", "meta_description": "���������������������������������������������������������������������������������������������������������������������������������������������������", "meta_keywords": ["������������", "������", "������", "���������", "Python", "������������"], "body": [ "������������Pandas������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������", "### ������������\n���������Flatten���������������������������������������������������������������������������������[[1, 2], [3, 4]]������������������[1, 2, 3, 4]���������������������������������������������������������������������������", "### ���������������������������\n������������������������������Python���������numpy������itertools���������������������������������\n\n������numpy:\n```python\nimport numpy as np\nnp.array(l).flatten().tolist()\n```\n���������������������������������������������������������������������������������������������������", "������itertools:\n```python\nimport itertools\nlist(itertools.chain(*l))\n```\n������������������������������������������������������������������������������������\n\n���������������sum������������������������������:\n```python\nsum(l, [])\n```\n���������������������������������������������������������������������������������", "### ���������������������������\n������������������������������������������������[[1, 2], [3, 4], [5, [6, 7, [8, 9]]], 10, [11, [12, 13, [14, 15, [16]]]]]���������������������������������������������������������������������������������������������������������������", "#### ������������\n���������������������������������������������������������������������\n```python\ndef flatten(items, result=[]):\n for item in items:\n if isinstance(item, list):\n flatten(item, result)\n else:\n result.append(item)\n\nresult = []\nflatten(l, result)\nresult\n```\n������������������������������������������������������������������������������������������������������������", "#### ���������������\n���������������������������������������������������������������������������������������������������������������\n```python\nfrom collections import deque\nstack = deque(l)\nresult = []\n\nwhile stack:\n item = stack.pop()\n if isinstance(item, list):\n stack.extend(item)\n else:\n result.append(item)\n\nresult\n```\n������������������������������������������������������������������������������", "### ������\n������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������" ], "images": [], "links": []}
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月03日 08时53分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
归并排序
2021-05-11
Java复习面试指南02-JDK和JRE的区别?程序从源代码到运行经历哪几步?
2021-05-11
Java复习面试指南-06为什么要进行数据类型转换?什么情况下会进行自动类型转换?
2021-05-11
QQ框架的搭建
2021-05-11
如何实现表单输入实时预览
2021-05-11
Hololens2开发笔记-捕获照片到内存并上传至服务器(unity)
2021-05-11
Hololens2开发笔记-Unity项目获取IMU传感器数据
2021-05-11
OpenCV4.0进阶(4)图像噪声
2021-05-11
JUC-线程和进程
2021-05-11
SkyWalking性能剖析
2021-05-11
JavaScript——原生
2021-05-11
vue动态组件与插件到底是什么?
2021-05-11
手写Promise源码
2021-05-11
还不知道做什么项目的看这里,【总结全网】Python入门实战项目
2021-05-11
【2021.5.8 NOI模拟】贪心
2021-05-11
python3下安装jupyter kernel报错问题
2021-05-11
计算机网络参考模型,图文详解,更懂你!
2021-05-11
BNUZ程协技术部2020寒假任务简单版(后端)
2021-05-11