나는 q = [[7,2,3],[4,5,6]]
과 r=[[6,1,2],[3,4,5]]
입니다. 나는 q를 r의 해당 원소로 나눌 필요가있다. (즉 [[7/6,2/1,3/2],[4/3,5/4,6/5]]
)목록을 파이썬에서 다른 목록 목록으로 나누는 방법은 무엇입니까?
출력 필요한 B = [1.16,2,1.5], [1.33,1.25,1.2]
번호 :
B= [[float(j)/float(i) for j in q] for i in r]
.
그러나 오류가 계속 발생합니다. TypeError : float() 인수는 문자열 또는 숫자 여야합니다. 나는 미래로부터 부문을 수입했다. 어떤 제안?
서브리스트 자체가 아닌 서브리스트 *에서 * 값을 반복 할 필요가 있습니다. 지금 당신은 목록을 수레로 변환하려고합니다 ... – Li357
numpy이 그것을 할 것입니다! – Julien
numphy 사용에 익숙하지 않습니다.이 코드에 대한 제안 사항이 있습니까? – Biotechgeek