首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python初学者,如果int内部子集出现在原始列表中,则获取列表的索引

在Python中,可以使用以下方法来获取列表中子集的索引:

代码语言:txt
复制
def get_subset_index(subset, original_list):
    index = -1  # 初始化索引为-1,表示未找到子集
    for i in range(len(original_list)):
        if isinstance(original_list[i], int) and set(str(original_list[i])).issubset(set(str(subset))):
            index = i
            break
    return index

上述代码定义了一个名为get_subset_index的函数,该函数接受两个参数:subsetoriginal_list,分别表示子集和原始列表。函数通过遍历原始列表,判断列表中的元素是否为整数,并且判断整数的每个数字是否都在子集中出现。如果找到符合条件的元素,则返回该元素在列表中的索引;如果未找到符合条件的元素,则返回-1。

以下是一个示例用法:

代码语言:txt
复制
subset = 123
original_list = [456, 789, 123, 987]

index = get_subset_index(subset, original_list)
print(index)  # 输出:2

在上述示例中,子集为整数123,原始列表为[456, 789, 123, 987]。函数通过遍历列表,发现列表中的第三个元素123是子集的子集,因此返回该元素在列表中的索引2。

推荐的腾讯云相关产品和产品介绍链接地址:

以上是腾讯云的一些相关产品和服务,可以根据具体需求选择适合的产品进行开发和部署。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券