Python|从字符串列表中删除尾随/前导特殊字符
有时,在使用字符串列表时,我们可能会遇到一个问题,即我们需要删除多余的字符,这些字符可能被称为不需要的并且出现在每个字符串的末尾。让我们讨论一种可以执行此任务的方式。
方法:使用map() + str.strip()
结合以上两个功能可以帮助我们完成这个特定的任务。在此,我们使用strip()
,它能够从字符串列表中删除尾随和前导的特殊不需要的字符。 map()
用于将逻辑扩展到列表中的每个元素。
# Python3 code to demonstrate working of
# Remove trailing / leading special characters from strings list
# Using map() + str.strip()
# initializing list
test_list = ['\rgfg\t\n', 'is\n', '\t\tbest\r']
# printing list
print("The original list : " + str(test_list))
# Remove trailing / leading special characters from strings list
# Using map() + str.strip()
res = list(map(str.strip, test_list))
# Printing result
print("List after removal of special characters : " + str(res))
输出 :
The original list : ['\rgfg\t\n', 'is\n', '\t\tbest\r']
List after removal of special characters : ['gfg', 'is', 'best']