在嵌套列表中搜索项目,然后返回项目的索引

Zi San

因此,我试图编写一个名为find_treasure的函数,该函数将2D列表作为参数。该功能的目的是搜索给定的2D列表,并返回“ x”所在位置的索引。

def find_treasure(my_list):

    str1 = 'x'
    if str1 in [j for i in (my_list) for j in i]:
    index = (j for i in my_list for j in i).index(str1)
    return(index)


treasure_map = [[' ', ' ', ' '], [' ', 'x', ' '], [' ', ' ', ' ']]

print(find_treasure(treasure_map))

但是,我似乎无法获得返回索引的函数,我也尝试使用枚举函数,但我使用的是错误的。

拉克什

使用 enumerate

def find_treasure(my_list):
    str1 = 'x'
    for i,n  in enumerate(my_list):
        for j, m in enumerate(n):
            if m == str1:
                return (i, j)

treasure_map = [[' ', ' ', ' '], [' ', 'x', ' '], [' ', ' ', ' ']]
print(find_treasure(treasure_map))

输出:

(1, 1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

测试列表中项目的存在并返回项目或索引

Python在Sulbist中的项目中搜索项目的listA并返回listA中未找到的项目的索引

获取嵌套列表中项目的级别

在列表中查找项目的索引

如何在嵌套列表中搜索项目

根据另一个列表返回列表中项目的索引,python

numpy-如何按索引计算嵌套列表中项目的出现?

使用列表中收集的项目搜索网站,然后返回URL

在Java的递归链表中搜索项目的索引

如何获取多维(嵌套)数组中特定项目的索引?

使用列表查找列表中多个项目的索引

使用索引列表引用嵌套列表中的项目

我如何在包含要在python中搜索的字符串的列表中获取项目的索引

OrderedMap中项目的索引

根据值获取列表中项目的索引

列表中项目的Python索引没有错误?

流过滤器并检索列表中项目的索引

如何获取python列表中项目的索引和值?

检查用户输入是否等于列表中项目的索引

在 4 个列表的组中查找项目的索引

从给定出现项目的索引列表的列表中删除项目-Haskell

如何从给定的numpy索引列表中的数组返回项目列表

如何在Java中返回多个JSON项目的列表

列表中每个项目的数组返回值

比较元组中的项目并在Python中返回项目的索引

具有多个“嵌套”项目的列表

返回列表中的项目

如何在列表框中获取所选项目的索引,然后通过按钮将其添加到列表框2中?

使用计时器成员获取类项目列表中项目的索引