Python 的精彩技巧

2024 年 8 月 29 日 | 4 分钟阅读

在本教程中,我们将了解 Python 语言在编码方面有多么出色。我们将讨论它的一些惊人技巧,使 Python 在众多语言中脱颖而出。

Python 技巧

以下是 Python 中一些令人惊叹的酷炫技巧,可以让用户和开发者的工作更加轻松

1. 列表推导式: 这是消除编写无意义程序行的最佳高效技术。

列表推导式包含以下部分

  1. 输出表达式
  2. 输入序列
  3. 由变量表示的输入序列的成员
  4. 可选的谓词部分。

示例

输出

List:  [11, 13, 15, 17, 19, 21, 23, 25, 27, 29]
ODD SQUARE WHICH IS DIVISIBLE BY 5:  [25]
Filter negative numbers:  [-10, -9, -8, -7, -6, -5, -4, -3, -2, -1]
Maximum Number in the List: 
110

2. 打印列表: 列表的打印方式并非如我们所愿,它们总是以不必要的方括号和单引号打印。但在 Python 中,我们有一种通过使用字符串的 join 方法来有效打印列表的解决方案。“join 方法”可以将列表转换为字符串,方法是将每个项目转换为字符串,然后使用 join 方法所在的字符串将它们连接起来。

示例

输出

The Simple List:  ['LPG', 'WWF', 'XYZ', 'MPG']
The List by using join method: LPG, WWF, XYZ, MPG
Directly applying the join method:  LPG, WWF, XYZ, MPG

3. 转置矩阵: 在 Python 中,用户可以将矩阵实现为嵌套列表,即列表中的列表。列表中的每个元素都被视为矩阵的一行。

示例

输出

Matrix 1: 
[5, 3]
[1, 2]
[9, 8]


Matrix 2: 
[5, 1, 9]
[3, 2, 8]

4. 将列表划分为“N”组: 用户可以使用 iter() 函数作为序列的迭代器。

示例

输出

List after partitioning into different of groups of two elements:  [('E_1', 'E_2'), ('E_3', 'E_4'), ('E_5', 'E_6')]

说明

在上面的代码中,我们使用了“[iter(LIST_1)] * 2”,这产生了包含 'LIST_1[]' 列表两个元素的各种组。也就是说,将使用第一个列表中的元素生成长度为二的列表。

5. 同时打印列表中的多个项目

示例

输出

11 12
13 14
15 16
17 18

6. 获取字符串作为输入并将其转换为列表

示例

输出

Input: 
 10 12 14 16 18 20 22
Output as Formatted list:  [10, 12, 14, 16, 18, 20, 22]

7. 将列表的列表转换为单个列表

示例

输出

Iterated list of 'LIST_1':  [1, 2, 3, 4, 5, 6]

8. 打印重复的字符: 假设我们的任务是打印“122333444455555666666”之类的模式。我们可以在 Python 中轻松打印此模式,而无需使用 for 循环。

示例

输出

122333444455555666666

结论

在本教程中,我们讨论了 8 种不同的、令人惊叹的 Python 技巧,它们使得开发者和初学者都可以轻松地进行工作。