根据下方变量 在data 中找出符合的的第几个 【最好不要用循环】

data =[["曾","21","男","郑州","河南"],["苏","42","男","郑州","东北"],["李","24","女","郑州","陕西"],["齐","28","男","河南","陕西"]]

根据下方变量 在data 中找出符合的的第几个 【最好不要用循环】

name ="李"
xb = "女"
age ="24"

没人写不用循环的,我写个用循环的吧,尽量减少循环了

data = [["曾", "21", "男", "郑州", "河南"], ["苏", "42", "男", "郑州", "东北"], ["李", "24", "女", "郑州", "陕西"],
        ["齐", "28", "男", "河南", "陕西"]]
name = input("name:")
xb = input("xb:")
age = input("age:")
for i in range(len(data)):
    if (name and xb and age) in data[i]:
        print(data[i], f"第{i}位")


img

这个数组不用循环你怎么知道下标? 你了解数据结构?