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

Python将字符串用特定字符分割并前面加序号

Python将字符串用特定字符分割并前面加序号

Python将字符串用特定字符分割并前面加序号,今天项目中就遇到,看着不难,得花点时间搞出来急用啊,在网上找了一圈,没发现有完整流程的文章。所以就搞出来并写了这个文章。仅供大家学习和项目上用。
在这里插入图片描述
在这里插入图片描述

第一步,应用背景

有这么一个字符串,有多个店名,想以店名分割并加上换行和序号,这样看起来字符串更加结构化,就取出来一个举例。
字符串

m_n = '''店名:huahuadebaby
邮箱:ak3097150480@163.com
ID:A36BJDGOVPQHNP
店名:shanxiyongganganggang
邮箱:shuigua7593@163.com
ID:A2A6KCSCLMCS0V
店名:SIXNITRS
邮箱:i15249615568@163.com
ID:A1GVT3U4OZT1Y9'''

想要达到的效果

1. 店名:huahuadebaby
邮箱:ak3097150480@163.com
ID:A36BJDGOVPQHNP2. 店名:shanxiyongganganggang
邮箱:shuigua7593@163.com
ID:A2A6KCSCLMCS0V3. 店名:SIXNITRS
邮箱:i15249615568@163.com
ID:A1GVT3U4OZT1Y9

第二步、直接上代码

m_n = '''店名:huahuadebaby
邮箱:ak3097150480@163.com
ID:A36BJDGOVPQHNP
店名:shanxiyongganganggang
邮箱:shuigua7593@163.com
ID:A2A6KCSCLMCS0V
店名:SIXNITRS
邮箱:i15249615568@163.com
ID:A1GVT3U4OZT1Y9'''m_n_list = m_n.split("店名")
m_n_list.pop(0)# print(m_n_list)
char_to_add = "店名"
new_list = [char_to_add + element for element in m_n_list]# 使用例子
#strings = ["Apple", "Banana", "Cherry"]def add_number_before_string(string_list, start_number=1):formatted_strings = [(f"{i}. {s}") for i, s in enumerate(string_list, start=start_number)]return formatted_stringsnumbered_strings = add_number_before_string(new_list)huanhang = "\n"
new_list = [huanhang + element for element in numbered_strings]
# print(new_list)
for s in new_list:print(s)new_str = ''.join(new_list)
print(new_str)

第三步、运行结果

1. 店名:huahuadebaby
邮箱:ak3097150480@163.com
ID:A36BJDGOVPQHNP2. 店名:shanxiyongganganggang
邮箱:shuigua7593@163.com
ID:A2A6KCSCLMCS0V3. 店名:SIXNITRS
邮箱:i15249615568@163.com
ID:A1GVT3U4OZT1Y9

在这里插入图片描述

http://www.lryc.cn/news/375302.html

相关文章:

  • 【第16章】Vue实战篇之跨域解决
  • 【PB案例学习笔记】-22制作一个语音朗读金额小应用
  • glmark2代码阅读总结
  • 第 6 章 监控系统 | 监控套路 - 总结
  • VsCode中C文件调用其他C文件函数失败
  • css中content属性你了解多少?
  • JVM-GC-G1垃圾回收器
  • 【Ubuntu通用压力测试】Ubuntu16.04 CPU压力测试
  • Artix Linux 默认不使用 systemd
  • JVM-GC-CMS垃圾回收器
  • 【玩转google云】实战:如何在GKE上使用Helm安装和配置3节点的RabbitMQ集群
  • 【神经网络】深度神经网络
  • 机器学习算法 —— K近邻(KNN分类)
  • Thinkphp5内核流浪猫流浪狗宠物领养平台H5源码
  • c++ 智能指针使用注意事项及解决方案
  • SQLite Delete 语句
  • vue3的基本使用方法
  • Java数据结构与算法(盛水的容器贪心算法)
  • MYSQL 数字(Aggregate)函数
  • 【TensorFlow深度学习】如何处理不平衡数据集与欠采样、过采样技术
  • 【考研数学】如何保证进度不掉队?暑假强化保姆级规划
  • Vue3【二十一】Vue 路由模式(createWebHashHistory /createWebHistory )和RouterLink写法
  • 【交易策略】#22-24 残差资金流强度因子
  • CentOS 7.9检测硬盘坏区、实物定位(三)
  • redis持久化方式—RDB
  • java8实战1(让方法参数具备行为能力)
  • C#(C Sharp)学习笔记_多态【十九】
  • 电子竞赛1——基于DDS的AM信号发生器
  • CentOS7的#!bash #!/bin/bash #!/bin/env bash #!/usr/bin/bash #!/usr/bin/env bash
  • 代码随想录第四十一天打卡