用Python从列表中的每个数字中减去一个值?

2024-04-25 01:31:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张单子

 a = [49, 51, 53, 56]

如何从列表中的每个整数值中减去13?


Tags: 列表整数单子
3条回答

您可以使用map()函数:

a = list(map(lambda x: x - 13, a))

如果你经常使用数字,你可能想看看NumPy。它允许您直接对数值数组执行各种操作。例如:

>>> import numpy
>>> array = numpy.array([49, 51, 53, 56])
>>> array - 13
array([36, 38, 40, 43])

list comprehension

a = [x - 13 for x in a]

相关问题 更多 >