jay*_*dez 73 python python-3.x
我还在阅读Python 3.1.3教程并遇到以下问题:
如何从一组数字中删除一个值?
Run Code Online (Sandbox Code Playgroud)a = [49, 51, 53, 56]
如何从列表中的每个整数值中减去13?
a = [49, 51, 53, 56]
Run Code Online (Sandbox Code Playgroud)
Ign*_*ams 126
具有列表理解力.
a = [x - 13 for x in a]
Run Code Online (Sandbox Code Playgroud)
sha*_*ang 57
如果你经常使用数字,你可能想看看NumPy.它允许您直接在数值数组上执行各种操作.例如:
>>> import numpy
>>> array = numpy.array([49, 51, 53, 56])
>>> array - 13
array([36, 38, 40, 43])
Run Code Online (Sandbox Code Playgroud)
你可以使用map()函数:
a = list(map(lambda x: x - 13, a))
Run Code Online (Sandbox Code Playgroud)
小智 5
由于评论中的问题,澄清已经发布的解决方案
import numpy
array = numpy.array([49, 51, 53, 56])
array = array - 13
Run Code Online (Sandbox Code Playgroud)
将输出:
数组([36, 38, 40, 43])
| 归档时间: |
|
| 查看次数: |
159249 次 |
| 最近记录: |