|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
您好,
我有多行数据的.txt文件,示例如下:
1.1.1.1.2.2.4.1 ᠨᠠᠰᠤ ᠠᠬ᠎ᠠ
1.1.1.1.2.2.4.1.1 ᠠᠬ᠎ᠠ ᠂ ᠪᠡᠷᠭᠡᠨ@ᠬᠠᠳᠠᠮ ᠠᠬ᠎ᠠ ᠂ ᠬᠦᠷᠭᠡᠨ ᠠᠬ᠎ᠠ ᠂ ᠮᠦᠷᠭᠦᠭᠦᠯᠦᠭᠰᠡᠨ ᠠᠬ᠎ᠠ ᠂ ᠪᠦᠯᠦ ᠠᠬ᠎ᠠ ᠂ ᠭᠠᠯ ‍ᠤᠨ ᠠᠬ᠎ᠠ ᠂ ᠬᠠᠳᠠᠮ ᠪᠡᠷᠭᠡᠨ ᠂ ᠶᠡᠬᠡ ᠪᠡᠷᠭᠡᠨ
我想得到的结果是,在一行数据中的数字最后面加上个#符号,希望的结果如下:
1.1.1.1.2.2.4.1# ᠨᠠᠰᠤ ᠠᠬ᠎ᠠ
1.1.1.1.2.2.4.1.1# ᠠᠬ᠎ᠠ ᠂ ᠪᠡᠷᠭᠡᠨ@ᠬᠠᠳᠠᠮ ᠠᠬ᠎ᠠ ᠂ ᠬᠦᠷᠭᠡᠨ ᠠᠬ᠎ᠠ ᠂ ᠮᠦᠷᠭᠦᠭᠦᠯᠦᠭᠰᠡᠨ ᠠᠬ᠎ᠠ ᠂ ᠪᠦᠯᠦ ᠠᠬ᠎ᠠ ᠂ ᠭᠠᠯ ‍ᠤᠨ ᠠᠬ᠎ᠠ ᠂ ᠬᠠᠳᠠᠮ ᠪᠡᠷᠭᠡᠨ ᠂ ᠶᠡᠬᠡ ᠪᠡᠷᠭᠡᠨ
(数字在每行的最开始处)
希望得到帮助,谢谢您。
找到规律。按你提供的字符串,前面应该是数字和.的组合。
- s = '''1.1.1.1.2.2.4.1AAA'''
- def n(s):
- for i,v in enumerate(s):
- if 48<=ord(v)<=57 or v=='.':
- continue
- return i
- i = n(s)
- lst = (list(s))
- lst.insert(i, '#')
- s = ''.join(lst)
复制代码
|
|