python如何拆分含有多种分隔符的字符串

Python012

python如何拆分含有多种分隔符的字符串,第1张

通过re.split()方法,一次性拆分所有字符串

import re

def go_split(s, symbol):

# 拼接正则表达式

symbol = "[" + symbol + "]+"

# 一次性分割字符串

result = re.split(symbol, s)

# 去除空字符

return [x for x in result if x]

if __name__ == "__main__":

# 定义初始字符串

s = '127.osjd.jshdjdknx+'

# 定义分隔符

symbol = './+'

result = go_split(s, symbol)

print(result)

在 Python 中,该方法是类的内置函数,用于根据指定的分隔符将字符串拆分为子字符串列表。分隔符可以是分隔原始字符串中的子字符串的任何字符或字符序列。例如,可以使用该方法将包含由空格分隔的单词列表的字符串拆分为单个单词的列表:split()strsplit()

此代码将输出以下内容:

该方法返回子字符串列表,然后可以使用其在列表中的索引访问这些子字符串。例如,可以使用索引访问列表中的第一个单词,使用索引访问第二个单词,依此类推。您还可以为子字符串列表分配名称,就像 Python 中的任何其他变量一样。例如,可以使用以下代码将单词列表分配给名为 的变量:split()[0][1]my_words

此代码将输出与上一个示例相同的结果,但单词列表现在存储在变量中而不是变量中。可以使用任何有效的变量名称来引用该方法返回的子字符串列表。my_wordsword_listsplit()

回答不易望请采纳