📜  Python|后杂散字符拆分

📅  最后修改于: 2022-05-13 01:55:43.679000             🧑  作者: Mango

Python|后杂散字符拆分

有时,在使用Python字符串时,我们可能会遇到需要拆分字符串的问题。但有时,我们可能会遇到在列表后端拆分空格后的情况。这通常是不希望的。让我们讨论一下可以避免这种情况的方法。

方法 #1:使用split() + rstrip()
上述功能的组合可以用来解决这个问题。在此,我们在 split() 之前从字符串中删除杂散字符,以避免拆分列表中的空字符串。

# Python3 code to demonstrate working of 
# Rear stray character String split
# Using split() + rstrip()
  
# initializing string
test_str = 'gfg, is, best, '
  
# printing original string
print("The original string is : " + test_str)
  
# Rear stray character String split
# Using split() + rstrip()
res = test_str.rstrip(', ').split(', ')
  
# printing result 
print("The evaluated result is : " + str(res)) 
输出 :
The original string is : gfg, is, best,
The evaluated result is : ['gfg', 'is', 'best']

方法 #2:使用split()
通过在执行 split() 时传递额外的参数,可以避免使用 rstrip()。

# Python3 code to demonstrate working of 
# Rear stray character String split
# Using split()
  
# initializing string
test_str = 'gfg, is, best, '
  
# printing original string
print("The original string is : " + test_str)
  
# Rear stray character String split
# Using split()
res = test_str.split(', ')[0:-1]
  
# printing result 
print("The evaluated result is : " + str(res)) 
输出 :
The original string is : gfg, is, best,
The evaluated result is : ['gfg', 'is', 'best']