2022 年要知道的 10 大秘密 Python 编码技巧
2022 年要知道的 10 大秘密 Python 编码技巧
编码最新消息 Python 顶级列表
TOP 10 SECRET PYTHON CODING TIPS TO KNOW IN 2022
有经验的程序员也发现在发现新技巧方面还不够
Python 是一个 编程语言 以其简单和易于阅读的语法以及各种框架和强大的生态系统而闻名, 蟒蛇开发者 严重依赖。很多时候,程序员在堆栈溢出或 GitHub 等论坛上遇到一段代码,这让他们想知道该代码是如何工作的。的确, Python 是一种具有无限可能性的通用语言。即使是经验丰富的程序员也发现在发现新的技巧方面还不够 Python 编程 .在这里,我们列出了 2022 年要知道的 10 个秘密 Python 编码技巧。
展平列表:
将 2D 列表转换为 1D 列表,称为扁平化列表,通常需要嵌套循环、列表推导、递归、内置函数或在 Python 中导入库,具体取决于嵌套列表的规律性和深度,最简单的是使用导入的库。这是如何做到的。
- 导入迭代工具
- a = [[1, 2], [3, 4], [5, 6]]
- b = list(itertools.chain.from_iterable(a))
- 打印(b)
- 输出:
- [1、2、3、4、5、6]
反转列表
在这种技术中,会制作列表的副本,并且不会对列表进行排序。创建副本需要更多空间来容纳所有现有元素。这会消耗更多的内存。在这里,我们使用切片技术在 Python 中反转我们的列表。
a=[“10”,”9”,”8”,”7”]
打印(一个[::-1])
输出:
10
9
8
7
组合不同的列表
使用普通的 zip 函数很容易聚合容器类的内容。但是,有时需要大量列表和包含列表作为索引组件,您必须将它们合并。虽然这是一个奇怪的情况,但解决方案很简单。
a=['a','b','c','d']
b=['e','f','g','h']
对于 zip(a, b) 中的 x,y:
打印(x,y)
输出:
ae
男朋友
CG
dh
负索引列表
在列表函数中给出一个负数作为参数,我们可以删除该列表的最后一个元素,我们得到一个新列表。
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
一个[-3:-1]
输出:
[8, 9]
启动网络服务器
要在任何端口上启动 Web 服务器,一个简单的命令在简化代码方面大有帮助。您需要做的就是将端口设置为 0 到 65353 的范围。
运行网络服务器
python -m http.server 7000
简单的价值交换
通常使用临时变量来交换两个变量的值。有一个技巧,您不需要临时变量来实现交换。
使用临时变量
a = 5
b = 6
温度=一个
a = b
b = 温度
#新的方法
a, b = b, a
打开网站
您需要从默认浏览器打开网站吗?然后,下一个提示将帮助您解决此问题。
打开网站
导入网页浏览器
网络浏览器.open(“ https://rubikscode.net/ “)
检测新元素
嵌套循环是检测列表中新元素的常用方法。但是,使用 set() 数据结构可以检测任意两个列表中的唯一元素。
寻找新元素
sheet1 = [4, 5, 6, 8, 11, 13]
list2 = [4, 5, 6]
新 = 列表(集合(列表 1)—集合(列表 2))
打印(新)# [8, 11, 13]
检查和分析对象的内存单元
在 Python 中,一切都是对象,从变量到列表和字典,一切都被视为对象。这是获得其价值的一种简单方法。
导入系统
a=10
打印(sys.getsizeof(a))
输出:
28
转置矩阵
在 Python 中,转置通常使用嵌套列表(列表中的列表)实现,将每个元素视为矩阵的一行。但是,有了 zip 功能,几行就可以实现。
垫子 = [[8, 9, 10], [11, 12, 13]]
new_mat=zip(*垫子)
对于 new_mat 中的行:
打印(行)
输出:
(8, 11)
(9, 12)
(10, 13)
加入我们 电报频道 更多见解。
免责声明:本文中提供的信息仅是作者的观点,并非投资建议——仅用于教育目的。使用此信息,即表示您同意该信息不构成任何投资或财务指示。在做出任何投资决定之前,请务必进行自己的研究并联系财务顾问。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明