现有两个文本a和b。需要遍历文本a中的所有行,然后在b中符合每一行的内容并输出其符合行的上一行。
1条回答 默认 最新
- 鸿·蒙 2024-01-20 11:17关注
# 假设文本a和b分别如下: text_a = """ 第一行内容 第二行内容 第三行内容 """ text_b = """ 第一行内容 123 第二行内容 456 第三行内容 789 第四行内容 abc 第五行内容 def """ # 将文本a和b按行分割成列表 lines_a = text_a.split("\n") lines_b = text_b.split("\n") # 遍历文本a中的每一行,查找匹配的行并输出其上一行 for i in range(len(lines_a)): line_a = lines_a[i] line_b = lines_b[i] # 获取匹配行的上一行 if line_a in line_b: print(f"在文本b中找到与文本a第{i+1}行相匹配的行,其上一行是:{line_b}")
我的一点见解,如有纰漏,请指出。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 我想在一个软件里添加一个优惠弹窗,应该怎么写代码
- ¥15 fluent的在模拟压强时使用希望得到一些建议
- ¥15 STM32驱动继电器
- ¥15 Windows server update services
- ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
- ¥15 模糊pid与pid仿真结果几乎一样
- ¥15 java的GUI的运用
- ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
- ¥15 怎么配置广告联盟瀑布流
- ¥15 Rstudio 保存代码闪退