programing

파이썬에서 목록의 모든 숫자에서 값을 빼시겠습니까?

iphone6s 2023. 5. 2. 22:27
반응형

파이썬에서 목록의 모든 숫자에서 값을 빼시겠습니까?

목록이 있습니다.

 a = [49, 51, 53, 56]

목록의 각 정수 값에서 13을 빼려면 어떻게 해야 합니까?

목록 이해력 포함:

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))

의견에 대한 질문으로 인해 이미 게시된 솔루션을 명확히 하는 방법

import numpy

array = numpy.array([49, 51, 53, 56])
array = array - 13

출력:

배열([36, 38, 40, 43])

이렇게 하면 됩니다.

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

반응형