如何从一个字符串中找到数组中子部分的索引 (python 3.4.2)

How to find the index of a subsection in an array from one string (python 3.4.2)

我试图通过输入该小节中的一个单词来查找多维数组中小节的索引。例如,如果这是我的数组:

sav = [['Joseph', 'Alex', 'Josh'], ['James', 'Harvey', 'Nat']]

我想通过输入其中一个名称来找到第一小节的索引,所以如果我输入 'Alex' 我会得到索引 0 如果我输入 'Nat' 我会得到索引 1。感谢任何帮助,谢谢。

您可以循环遍历您的列表并使用 in 操作数来检查成员资格:

>>> def find_index(name,l=sav) :
...   for i,j in enumerate(l) :
...     if name in j :
...       print ('index is : {}'.format(i))

>>> find_index('Alex')
index is : 0
>>> find_index('Nat')
index is : 1