2017-07-03 21 views
0

所以,我發現瞭如何通過使用此代碼找到Python中二維列表中的項目的指標:Python:我如何將2D列表中項目的索引分配給兩個整數變量?

def index_2d(myList, v): 
    for i, x in enumerate(myList): 
     if v in x: 
      return (i, x.index(v)) 

用法:

index_2d(myList, 3) 
#Result (1, 0) 

Source

我想要的輸出在兩個變量中(如x = 1,y = 0)。我怎樣才能做到這一點?

+4

它_is_返回兩個值。你可以像這樣捕獲它們:'x,y = index_2d(...)' – khelwood

+0

閱讀[this](https://stackoverflow.com/questions/354883/how-do-you-return-multiplevalues-in -python)獲取關於該主題的更多信息。 –

回答

0

在Python中,您可以使用元組返回多個值。

def f(): 
    return (1,2,3) 

(x, y, z) = f() 

在一個更pythonic的方式來做到這一點,你只能用','來分隔值,以表明它是一個元組。

x, y, z = f() 
相關問題