切片赋值简单直接,extend方法和“+”运算符直观简捷。
(笔记模板由python脚本于2025年01月01日 18:40:26创建,本篇笔记适合熟悉Python列表操作的coder翻阅)
-
Python官网:https://www.python.org/
-
Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……
地址:https://lqpybook.readthedocs.io/
自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
—— 华罗庚
-
您,可以在评论区书写任何想法 -
(我将在看到的第一时间回应)

本文质量分:
本文地址: https://blog.csdn.net/m0_57158496/article/details/144870574
CSDN质量分查询入口:http://www.csdn.net/qc
- ◆ 二维数组展
-
- 1、开篇辞
- 2、sum()
- 3、切片赋值
- 4、列表拼接
-
- 4.1 “+”运算符
- 4.2 list.extend方法
- 5、进阶
-
- 5.1 “定点”逆序置换
- 5.2 遍历
- 5.3 递归
- 6、知识点汇总
- 7、自信底气
◆ 二维数组展
1、开篇辞
在数据处理的竞技场上,二维数组如同层层叠叠的迷宫,等待着勇敢的程序员去探索和解构。一般地,为了满足特定的项目需求或简化数据处理流程,需要将二维数组“降维打击”展平成一维的线性世界。
接下来,我将与大家分享几种“混合双打”实用小技巧,它充分利用Python的灵活性与程序员编程的智慧,在面对混乱的二维数组时,能够游刃有余地展平。
请君轻移莲步,让我们一起揭开二维数组降维的神秘面纱,探索Python编程的无限可能,享受成功看到终端心仪输出的舒爽!🤗
前边的流言,是我分享sum、切片赋值、列表“+”运算、“定点自我替换”技巧的神配开篇。😋
2、sum()
help(sum)
sum在这里的用法,就是是巧用其start
参数,用[]
空列表替换基缺省的0
,这是充分拉差sum高效完成列表的“+”运算。😎
如想了解更多,请点击下面的链接跳转翻阅。
- 炫技:拼接列表、破碎二维数组——Python sum()函数隐藏技能花式玩法
地址:https://blog.csdn.net/m0_57158496/article/details/128125260
浏览阅读:874
收藏:3 评论:2
(本篇笔记于2022-12-01 01:15:49首次发布,最后修改于2022-12-09 12:33:41)
简单数组
nums = [1, [2, 3, 4], [5, 6], 7, 8, [9]]
lis = [item if isinstance(item, list) else [item] for item in nums] # 修正二维数组的全部元素为子列表,以适用sum魔术拉平
print(sum(lis, []))
效果截屏图片
一般数组
ids = (['140651356', '由bext安装“异常”引出的话题:windows上转义字符的工作原理', '由bext安装“ 异常”引出的话题:Windows上转义字符的工作原 理,与ai“闲扯”不经意学习知识点', ['2024-07-25 19:36:50', 2557, '']],
['128977545', '最大公约数:常用的四大算法求解最大公约数,分解质因数法、短除法、辗转相 除法、更相减损法。', '常用的四大算法求解最 大公约数,分解质因数法、短除法、辗转相除法 、更相减损法', ['2023-02-10 23:48:20', 2556, 1]])
lis = [item if isinstance(item, list) else [item] for item in ids[0]] # 修正二维数组的全部元素为子列表,以适用sum魔术拉平
print(sum(lis, []))
效果截屏图片
注意: sum()
的适用前提是,二维数组的全部元素必须是list
,不然会抛出异常提示。
原理: 操作过程实则是,sum函数遍历第一参数列表,依次将列表元素与start参数[]
相加后返回。
3、切片赋值
切片赋值您得清晰的明白,子列表的位置:
如
ids = (['140651356', '由bext安装“异常”引出的话题:windows上转义字符的工作原理', '由bext安装“ 异常”引出