python 保留第一个_和最后一个_切片中间字符串
时间: 2024-03-20 17:42:37
浏览: 186
![PDF](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PDF.png)
详解Python字符串切片
![star](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
可以使用字符串的 `split()` 方法以及切片操作来实现保留第一个和最后一个 `_`,然后切片中间的字符串。假设有一个字符串 `"my_file_name.txt"`,需要保留开头和结尾的 `_`,然后切片中间的 `"file_name"` 部分,可以使用以下代码:
file_name = "my_file_name.txt"
parts = file_name.split("_")
new_name = '_' + '_'.join(parts[1:-1]) + '_'
print(new_name)
解释一下:在上面的代码中,使用 `split()` 方法以 `_` 作为分隔符将字符串分割成列表。然后,使用切片操作 `parts[1:-1]` 来获取列表中第二个到倒数第二个元素,即去除了开头和结尾的 `_`,得到 `["file", "name"]`。接着,使用 `join()` 方法将这些元素用 `_` 拼接成一个新的字符串 `"file_name"`。最后,在开头和结尾分别添加 `_`,得到 `"_file_name_"`,并将结果赋值给 `new_name` 变量并打印输出即可。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)