Python–自定义拆分逗号分隔单词
原文:https://www . geesforgeks . org/python-custom-split-逗号分隔-word/
在使用 Python 时,我们可能会遇到这样的问题,即我们需要执行在空格上拆分字符串单词的任务。但是有时候,我们可以用逗号分隔单词,用逗号连接单词,并要求分开它们。让我们讨论执行这项任务的某些方法。 方法#1:使用 replace() 使用 replace()是解决这个问题的一种方法。在这种情况下,我们只需将连接的逗号从字符串分隔成空格,这样它们就可以与其他单词一起正确拆分。
Python 3
# Python3 code to demonstrate working of
# Custom Split Comma Separated Words
# Using replace()
# initializing string
test_str = 'geeksforgeeks, is, best, for, geeks'
# printing original string
print("The original string is : " + str(test_str))
# Distance between occurrences
# Using replace()
res = test_str.replace(", ", " , ").split()
# printing result
print("The strings after performing splits : " + str(res))
Output :
原来的字符串是:极客 forgeeks,is,best,for,geeks 执行拆分后的字符串:['geeksforgeeks ',',',' is ',',' best ',',' for ',',',' geeks']
方法 2:使用 re.findall() 这个问题也可以使用 regex。在这种情况下,我们找到非空格单词的出现,并在此基础上执行拆分。
Python 3
# Python3 code to demonstrate working of
# Custom Split Comma Separated Words
# Using re.findall()
import re
# initializing string
test_str = 'geeksforgeeks, is, best, for, geeks'
# printing original string
print("The original string is : " + str(test_str))
# Distance between occurrences
# Using re.findall()
res = re.findall(r'\w+|\S', test_str)
# printing result
print("The strings after performing splits : " + str(res))
Output :
原来的字符串是:极客 forgeeks,is,best,for,geeks 执行拆分后的字符串:['geeksforgeeks ',',',' is ',',' best ',',' for ',',',' geeks']
版权属于:月萌API www.moonapi.com,转载请注明出处