在Python中,如何在特定子字符串之后和之前获取字符串?

在Python中,如何在特定子字符串之后和之前获取字符串?,python,string,substring,Python,String,Substring,如何在特定子字符串之后和之前获取字符串 例如,我想在中获取:前后的字符串 my_string="str1:str2" (在本例中是:str1和str2)。根据您的用例,您可能需要不同的东西,但这可能最适合您: lst = my_string.split(":") 然后,lst将是:['str1','str2'] 您还可以通过执行以下操作来查找子字符串的索引: substring = ":" index = my_string.fin

如何在特定子字符串之后和之前获取字符串

例如,我想在中获取
前后的字符串

my_string="str1:str2"

(在本例中是:
str1
str2
)。

根据您的用例,您可能需要不同的东西,但这可能最适合您:

lst = my_string.split(":")
然后,lst将是:
['str1','str2']

您还可以通过执行以下操作来查找子字符串的索引:

substring = ":"
index = my_string.find(":")
然后拆分该索引上的字符串:

first_string = my_string[:index]
second_string = my_string[index+len(substring):]
my_string.split(':')