python 保留第一个_和最后一个_切片中间字符串
时间: 2024-03-20 13:42:37 浏览: 196
可以使用字符串的 `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` 变量并打印输出即可。
相关问题
python 去除第一个_和最后一个_切片保留中间名称
可以使用字符串的切片操作来去除字符串中的第一个和最后一个 `_`,然后保留中间的部分。假设有一个字符串 `"__my_file_name__"`,需要去除开头和结尾的 `_`,然后保留中间的 `"my_file_name"` 部分,可以使用以下代码:
```
file_name = "__my_file_name__"
new_name = file_name[2:-2]
print(new_name)
```
解释一下:在上面的代码中,使用切片操作来去除第一个和最后一个 `_`,`file_name[2:-2]` 表示从第 3 个字符到倒数第 3 个字符的部分,即 `"my_file_name"`。最后,将结果赋值给 `new_name` 变量并打印输出即可。
python以第一个_和最后一个_切片名称
可以通过使用字符串的 `split()` 方法以及切片操作来实现以第一个和最后一个 `_` 切片名称。假设需要将字符串 `"my_file_name.txt"` 切片为 `"my"` 和 `"name"` 两个部分,可以使用以下代码:
```
file_name = "my_file_name.txt"
parts = file_name.split("_")
new_name = parts[0] + "_" + parts[-1]
print(new_name)
```
解释一下:`split()` 方法可以将字符串按照指定的分隔符进行分割,返回一个列表。在上面的例子中,我们使用 `_` 作为分隔符,将字符串 `"my_file_name.txt"` 分割成了 `["my", "file", "name.txt"]`。然后,我们使用列表索引来获取第一个和最后一个部分,并使用字符串拼接将它们组合成新的字符串 `"my_name.txt"`。最后,我们打印出新的字符串。
阅读全文