여러개의 array을 다중 for 문을 이용해서 각각 첫번째, 두번째 ... 마지막 값을 구하는 방법
조회수 504회
import numpy as np
T_list = []
Temp_k = np.linspace(298, 398, 10)
#print (Temp_k)
current = np.linspace(0, 1.4, 5)
ppH2O = np.linspace(-2, -1, 5)
H2_pressure = []
H2O_pp = ppH2O
for i in (Temp_k):
print(i, 'i')
for j in (H2O_pp):
print(j, 'j')
for k in (current):
print (k, 'k')
partial_H2 = 5*np.exp((1.653 * k)/i) - 1/j
H2_pres1sure.append(partial_H2)
#print (H2_pressure)
Temp_k, H2O_pp, current 이 3가지 값을 각각 i, j ,k 로 정의 하였습니다.
partial_H2 = 5*np.exp((1.653 * k)/i) - 1/j
이 값이 각각의 Temp_k, H2O_pp, current 의 첫번째 값일때, 두번째, 세번째... 마지막까지의 값을 array 혹은 list로 구하고 싶은데 방법이 어떻게 될까요?
현재 아웃풋의 경우, i = 첫번째 값 j = 첫번째값 k = 첫번째 ~ 마지막값 i = 첫번째 값 j = 두번째값 k = 첫번째 ~ 마지막값
이렇게 나오는데요,
구하고싶은 방법은 i = 첫번째 j = 첫번째 k = 첫번째 i = 두번째 j = 두번째 k = 두번째 ................................................ i = 마지막 j = 마지막 k = 마지막
이런식으로 구하고 싶습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
import numpy as np T_list = [] Temp_k = np.linspace(298, 398, 10) #print (Temp_k) current = np.linspace(0, 1.4, 5) ppH2O = np.linspace(-2, -1, 5) H2_pressure = [] H2O_pp = ppH2O for i in (Temp_k): #print(i, 'i') for j in (H2O_pp): #print(j, 'j') for k in (current): #print (k, 'k') partial_H2 = 5*np.exp((1.653 * k)/i) - 1/j H2_pressure.append(partial_H2) print(H2_pressure)
이런 걸 원하는 건가요?
댓글 입력