이 코드가 있습니다.
import numpy as np
a = [0,np.array([1,2])]
try:
# something like that
[ x = np.array([x]) for x in a if x == 0]
except ValueError:
pass
모든 0 값을 배열로 바꾸고 싶으므로 결과는 다음과 같습니다.
a = [np.array([0]), np.array([1,2])
목록 이해가 유효하지 않습니다.
사용하다:
x = [np.array([x]) for x in a if x == 0]
대신.
여기의 논리는 관련 답변을 제공하지 않고 오히려 다음을 제공합니다.
x = array([1, 2])
결국.
당신이 기대하는 것 :
사용하다:
np.array([0]) if x is 0 else x for x in a
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다