📜  python round 和 map 函数 - Python (1)

📅  最后修改于: 2023-12-03 15:18:59.972000             🧑  作者: Mango

Python中的round和map函数

在Python中,有许多内置的函数可以使编写代码变得更加容易。其中两个常用的函数是 roundmap 。本文将介绍这两个函数,以及它们在Python编程中的重要性。

round函数

round函数是Python内置的一个数学函数,用于四舍五入数字。

语法
round(number [, ndigits])
  • number : 输入的数字,可以是整数,浮点数或复数。
  • ndigits(可选参数) : 数字保留的小数位数。默认值为0,表示四舍五入到整数。
示例
>>> round(5.76543)
6
>>> round(5.76543, 2)
5.77
>>> round(5.75, 1)
5.8
map函数

map函数是Python内置的一个高阶函数,它接受一个函数和一个序列作为输入,并返回一个由该函数对每个元素执行后的结果组成的新列表。

语法
map(function, iterable, ...)
  • function : 序列中的每个元素都会被执行该函数。
  • iterable : 可迭代对象(列表,元组,集合等)。
示例
>>> def square(x):
...     return x ** 2
...
>>> numbers = [1, 2, 3, 4, 5]
>>> result = map(square, numbers)
>>> list(result)
[1, 4, 9, 16, 25]

使用lambda表达式来将上述操作合并到一行代码中:

>>> numbers = [1, 2, 3, 4, 5]
>>> result = map(lambda x: x ** 2, numbers)
>>> list(result)
[1, 4, 9, 16, 25]

还可以同时传入多个序列,例如:

>>> numbers = [1, 2, 3, 4, 5]
>>> strings = ['one', 'two', 'three', 'four', 'five']
>>> result = map(lambda x, y: (x, y), numbers, strings)
>>> list(result)
[(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four'), (5, 'five')]

总之,map 函数可极大简化代码。 在处理列表中的所有元素时,可以使用该函数轻松轻松地将相同的功能重复应用于所有元素。

结论

在编写Python代码时, roundmap 函数对于处理数字和序列可以非常方便。现在,你已经了解了这两个函数的基础知识,可以尝试下面的示例,进一步掌握它们的用法。