Big*_*ang 2 python substring slice
我想从最后切片.假设,我有一些区分大小写(大/小写)
Abc Defg Hijk Lmn
Xyz Lmn jkf gkjhg
Run Code Online (Sandbox Code Playgroud)
我想将它们切成如下:
Abc Defg Hijk
Abc Defg
Abc
Run Code Online (Sandbox Code Playgroud)
然后我需要在变量中采用每个切片行,以便我可以使用它们在一些文本文件中搜索并返回整个文本:
假设我有文字:
Akggf Abc Defg Hijk fgff jfkjgk djkfkgf
Akgff Abc fgff jfkjgk djkfkgf
Akggef Abc Defg fgff jfkjgk djkfkgf
gjshgs gskk Xyz Lmn jkf
fgsgdf fkgksk Xyz Lmn
Run Code Online (Sandbox Code Playgroud)
请任何建议.谢谢!
使用rsplit功能:
>>> s = 'Abc Defg Hijk Lmn'
>>> s.rsplit(' ', 1)[0]
'Abc Defg Hijk'
>>> s = s.rsplit(' ', 1)[0]
>>> s.rsplit(' ', 1)[0]
'Abc Defg'
Run Code Online (Sandbox Code Playgroud)
等等...
另一个变种:
>>> words = s.split()
>>> [' '.join(words[:i]) for i in range(len(words), 0, -1)]
['Abc Defg Hijk Lmn', 'Abc Defg Hijk', 'Abc Defg', 'Abc']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
726 次 |
| 最近记录: |