簡體   English   中英

遍歷列和數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM