developer tip

Python의 목록에있는 모든 숫자에서 값을 빼시겠습니까?

copycodes 2020. 11. 3. 08:17
반응형

Python의 목록에있는 모든 숫자에서 값을 빼시겠습니까?


목록이 있습니다

 a = [49, 51, 53, 56]

목록의 각 정수 값에서 13을 어떻게 빼나요?


A의 지능형리스트 :

a = [x - 13 for x in a]

숫자를 많이 사용하는 경우 NumPy를 살펴 보는 것이 좋습니다 . 숫자 배열에서 직접 모든 종류의 작업을 수행 할 수 있습니다. 예를 들면 :

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

map () 함수를 사용할 수 있습니다 .

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

이것은 작동합니다 :

for i in range(len(a)):
  a[i] -= 13

참고 URL : https://stackoverflow.com/questions/4918425/subtract-a-value-from-every-number-in-a-list-in-python

반응형