How to remove '
' from end of strings inside a list?
本问题已经有最佳答案,请猛点这里访问。
我这里有两条线:
1 2 3 4 | line= ['ABDFDSFGSGA', '32 '] line= ['NBMVA '] |
如何从这些字符串的末尾删除
您需要访问要从列表中删除的元素:
1 2 3 4 5 | line= ['ABDFDSFGSGA', '32 '] #We want to strip all elements in this list stripped_line = [s.rstrip() for s in line] |
你可能做错了,只是简单地称之为
例子:
1 2 3 4 5 6 7 8 9 10 | >>> a = 'mystring ' >>> a.rstrip() Out[22]: 'mystring' >>> a Out[23]: 'mystring ' >>> b = a.rstrip() >>> b Out[25]: 'mystring' |
行的类型是list,因此不能应用任何
在这里,您需要迭代该列表,并对该列表中的每个字符串应用
1 2 3 4 | >>> line= ['ABDFDSFGSGA', '32 '] >>> map(str.rstrip, line) ['ABDFDSFGSGA', '32'] |
您可以使用
','')
1 2 | line = [i.replace(' ','') for i in line] |