当前位置: 首页 > news >正文

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的值

相关文章:

  • 学习方法-费曼学习法
  • Python操作list列表合并
  • Python3统计代码行小工具
  • GitHub中的README.md编写
  • 使用CSDN的Markdown
  • Java爬取指定知乎问题图片
  • 爬虫是否违法
  • Mac安装VScode运行C语言
  • 基于AP的课堂辅助教学系统Web端
  • 基于AP的课堂辅助教学系统Android端
  • 基于AP的课堂辅助教学系统iOS端
  • Mac安装使用Clion运行C
  • C语言编译过程详解
  • Clion编写第一个C程序
  • C语言输入一串数据到数组中,用空格隔开回车结束
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 【node学习】协程
  • Android系统模拟器绘制实现概述
  • Babel配置的不完全指南
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • Docker下部署自己的LNMP工作环境
  • Java编程基础24——递归练习
  • jquery cookie
  • Redux 中间件分析
  • Vue 重置组件到初始状态
  • vue自定义指令实现v-tap插件
  • 代理模式
  • 多线程 start 和 run 方法到底有什么区别?
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 简单易用的leetcode开发测试工具(npm)
  • 数组大概知多少
  • 微信小程序设置上一页数据
  • 项目管理碎碎念系列之一:干系人管理
  • 一文看透浏览器架构
  • 用 Swift 编写面向协议的视图
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #FPGA(基础知识)
  • (1)Nginx简介和安装教程
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (C++17) optional的使用
  • (Oracle)SQL优化技巧(一):分页查询
  • (附源码)计算机毕业设计ssm电影分享网站
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (四)库存超卖案例实战——优化redis分布式锁
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET的微型Web框架 Nancy
  • .stream().map与.stream().flatMap的使用
  • [ IOS ] iOS-控制器View的创建和生命周期
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法
  • [C++] sqlite3_get_table 的使用
  • [ERROR] ocp-server-ce-py_script_start_check-4.2.1 RuntimeError: ‘tenant_name‘