返回

开阔 Python 眼界 | 充分掌握 7 个常用内置函数

闲谈

Python 作为一门多功能语言,有着丰富的内置函数,可以帮助程序员更轻松、更有效地编写代码。这些函数涵盖了各种常见操作,从列表操作到字符串处理,不一而足。

1. 列表操作

列表是 Python 中一种常用的数据结构,可以存储有序的数据。Python 提供了许多内置函数来操作列表,包括:

  • len():返回列表的长度。
  • append():在列表末尾添加一个元素。
  • insert():在列表中指定位置插入一个元素。
  • remove():从列表中移除一个元素。
  • pop():从列表末尾移除一个元素,并返回该元素。
  • sort():对列表进行排序。
  • reverse():反转列表的元素顺序。

2. 元组操作

元组是 Python 中另一种常用的数据结构,与列表类似,但元组中的元素不可更改。Python 提供了以下内置函数来操作元组:

  • len():返回元组的长度。
  • count():返回元组中指定元素出现的次数。
  • index():返回元组中指定元素的索引。

3. 字典操作

字典是 Python 中一种映射数据类型,可以将键映射到值。Python 提供了以下内置函数来操作字典:

  • len():返回字典的长度。
  • get():返回字典中指定键对应的值。
  • keys():返回字典中所有键的列表。
  • values():返回字典中所有值的列表。
  • items():返回字典中所有键值对的元组列表。
  • update():将另一个字典中的键值对添加到当前字典中。

4. 集合操作

集合是 Python 中一种无序数据类型,可以存储唯一元素。Python 提供了以下内置函数来操作集合:

  • len():返回集合的长度。
  • add():向集合中添加一个元素。
  • remove():从集合中移除一个元素。
  • pop():从集合中移除一个元素,并返回该元素。
  • union():返回两个集合的并集。
  • intersection():返回两个集合的交集。
  • difference():返回两个集合的差集。

5. lambda 表达式

lambda 表达式是一种匿名函数,可以用来定义一个简单函数。lambda 表达式的语法如下:

lambda arguments : expression

例如,以下 lambda 表达式返回两个数字的和:

lambda x, y: x + y

lambda 表达式可以用来简化代码,提高代码的可读性。

6. map() 函数

map() 函数将一个函数应用到一个序列中的每个元素,并返回一个包含结果的列表。例如,以下代码将 lambda 表达式应用到数字列表 numbers 中的每个元素,并返回一个包含每个数字的平方的列表:

numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x ** 2, numbers)
print(list(squared_numbers))

输出:

[1, 4, 9, 16, 25]

7. filter() 函数

filter() 函数将一个函数应用到一个序列中的每个元素,并返回一个包含满足该函数的元素的列表。例如,以下代码将 lambda 表达式应用到数字列表 numbers 中的每个元素,并返回一个包含所有大于 2 的数字的列表:

numbers = [1, 2, 3, 4, 5]
greater_than_2 = filter(lambda x: x > 2, numbers)
print(list(greater_than_2))

输出:

[3, 4, 5]

除了上述内置函数之外,Python 还提供了许多其他内置函数,涵盖了各种不同的功能。通过熟练掌握这些内置函数,你可以大大提高你的 Python 编程效率和代码质量。