Python字符串按位置选择性拆分:提取目标子串需求
解决方案
针对你要提取SPAIN.ESTE.Power这类格式的需求,可以通过按点号分割字符串后选取指定位置的元素再拼接来实现,具体步骤如下:
先将
str2按点号.分割成列表:parts = str2.split('.') # 示例中parts会是 ['349039', 'SPAIN', 'ESTE', 'CARRASCOSA', 'Power']选取需要的部分拼接:
- 要保留的是第2个元素(对应
SPAIN,索引为1)、第3个元素(对应ESTE,索引为2)和最后一个元素(对应Power,索引为-1) - 用点号连接这些元素:
str3 = '.'.join([parts[1], parts[2], parts[-1]]) # 示例中结果就是 'SPAIN.ESTE.Power'- 要保留的是第2个元素(对应
这样不管349039、SPAIN、ESTE、CARRASCOSA这些内容怎么动态变化,只要字符串结构保持[任意内容].[国家].[区域].[任意内容].[Power]的格式,就能准确提取出你要的结果。
内容的提问来源于stack exchange,提问作者user2100039
相关产品推荐
相关产品推荐

