You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何遍历嵌套列表并查找目标元素所在子列表的索引

嵌套列表搜索数字所在子列表索引的实现

需求说明

遍历指定嵌套列表,搜索目标数字,返回该数字所在子列表的索引。给定示例嵌套列表:

my_list = [['Hello', 'World','!'], [1, 3, 'Test', 5, 7], [2, 4]]

比如搜索数字1时返回1,搜索2时返回2。

实现代码

def find_sublist_index(nested_list, target_num):
    for idx, sublist in enumerate(nested_list):
        if target_num in sublist:
            return idx
    # 未找到目标数字时返回None
    return None

使用示例

# 定义示例嵌套列表
my_list = [['Hello', 'World','!'], [1, 3, 'Test', 5, 7], [2, 4]]

# 搜索数字1
print(find_sublist_index(my_list, 1))  # 输出:1

# 搜索数字4
print(find_sublist_index(my_list, 4))  # 输出:2

# 搜索不存在的数字10
print(find_sublist_index(my_list, 10))  # 输出:None

代码说明

  • 用enumerate()遍历嵌套列表,同时获取子列表的索引和内容
  • 检查目标数字是否在当前子列表中,找到则立即返回对应索引
  • 若遍历完所有子列表都未找到目标,返回None表示不存在

内容的提问来源于stack exchange,提问作者TobbeTrollkarl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 05:21:14