[英]Iterating through columns and array
在python中,我試圖同時遍歷兩列和一個數組。 我在玩zip功能,但沒有成功。
a=np.array(range(1,21))
b=np.array(range(4,24))
#DATA#####
i=a.reshape(4,5)
v=b.reshape(4,5)
temp=np.array(range(1,5))
我的函數i,v和temp有三個輸入參數,每次我想運行該函數時,都需要手動更改i,v和temp。 現在,我想構建一個循環,該循環將返回I和V的列以及temp的值。 在第一個提示中,我需要輸入以下內容:
i=1,2,3,4,5
v=4,5,6,7,8
temp=1
在第二個問題
i=6,7,8,9,10
v=9,10,11,12,13
temp=2
等等
不確定如何組合列和數組。
您可以通過多種方式執行此操作,例如:
for j in range(len(temp)):
par0 = i[j]
par1 = v [j]
par2 = temp[j]
# to check the output
print('Iteration:', j, '\ni=', par0, '\nv=', par1, '\ntemp=', par2)
要么
for j,par2 in enumerate(temp):
par0 = i[j]
par1 = v [j]
# to check the output
print('Iteration:', j, '\ni=', par0, '\nv=', par1, '\ntemp=', par2)
如果您需要示例中的元組,則可以使用tuple(parameter)
重鑄tuple(parameter)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.