Python3获取list下标及其值
需求是:只知道这个list中的某一个值,想获取到这个值的下一个值
for index,item in enumerate(all_subject):
print (index,item)
上面的例子是遍历这个all_subject的item和index
再通过判断item和需要找到的值来确定index
下面是实际的使用上面这个例子:
#找到特定的subject和其下标
for index, item in enumerate(all_subject):
end = 0
#如果邮件中存在【用例评审结果】获取发件人作为负责人
if RULE_4 in item:
print(index,item)
end=index+1
a = all_subject[index]
#防止最后一个
if end<len(all_subject):
b=all_subject[end]
tmp=str(json_str).split("'Subject': '"+a)[1].split("'Subject': '"+b)[0]
print(a,b)
# print(tmp)
else:
tmp = str(json_str).split("'Subject': '" + a)[1]
subject_person = re.findall(pattern2, str(tmp))
all_subject[index]=all_subject[index]+"------"+str(subject_person[0])
print(all_subject[index])
先打印出要查找的item的下标和其值
和其下一个item的值