如何拆分或剪切 python 中的字符串
How to split or cut the string in python
我正在尝试使用 python 代码拆分字符串,输出如下:
import os
f = "Retirement-User-Portfolio-DEV-2020-7-29.xml"
to_output = os.path.splitext(f)[0]
print(to_output)
我收到了一个输出:
Retirement-User-Portfolio-DEV-2020-7-29
但是,我想要如下所示的输出并从字符串中删除“-DEV-2020-7-29”:
Retirement-User-Portfolio
试试这个代码 -
f = "Retirement-User-Portfolio-DEV-2020-7-29.xml"
a = f.split('-')
print('-'.join(a[:3]))
您可以使用 split()
和 join()
在出现 kth
个字符时拆分。
f = "Retirement-User-Portfolio-DEV-2020-7-29.xml"
to_output = '-'.join(f.split('-')[0:3])
您应该详细解释您的问题,详细说明您要匹配的模式 - 它总是第三个字符吗?其他解决方案(例如正则表达式)可能更合适。
我正在尝试使用 python 代码拆分字符串,输出如下:
import os
f = "Retirement-User-Portfolio-DEV-2020-7-29.xml"
to_output = os.path.splitext(f)[0]
print(to_output)
我收到了一个输出:
Retirement-User-Portfolio-DEV-2020-7-29
但是,我想要如下所示的输出并从字符串中删除“-DEV-2020-7-29”:
Retirement-User-Portfolio
试试这个代码 -
f = "Retirement-User-Portfolio-DEV-2020-7-29.xml"
a = f.split('-')
print('-'.join(a[:3]))
您可以使用 split()
和 join()
在出现 kth
个字符时拆分。
f = "Retirement-User-Portfolio-DEV-2020-7-29.xml"
to_output = '-'.join(f.split('-')[0:3])
您应该详细解释您的问题,详细说明您要匹配的模式 - 它总是第三个字符吗?其他解决方案(例如正则表达式)可能更合适。