使用列表推导式 获取 元素在列表中的索引

titles = ['apple2', 'app', 'orange', 'banana']

# 要匹配的值列表
target_values = ['apple', 'apple2']

def return_index(titles, target_values):
    # 用列表推导式实现
    index = [index for index, value in enumerate(titles) if any(target == value for target in target_values)]
    # print(index)  # 输出符合条件的索引列表
    return index[0]

apple_index = return_index(titles, target_values)
print('apple_index: ', apple_index)
apple = titles[apple_index]
print('apple: ', apple)

apple_index: 0
apple: apple2

你可能感兴趣的:(笔记,python,前端,javascript,数据库)