示例:
string = """i like to program
i need attention
12345 67890
abcdefghijkl mnopqrstuvwxyz"""
string = function(string)
print(string)
["i like to program" ,"i need attention", "12345 67890", "abcdefghijkl mnopqrstuvwxyz"]
注意,我知道split()函数,我只想知道是否有函数只拆分行而不拆分空格。你知道吗
string.split('\n')
就足够了。或者显式地string.splitlines
。你知道吗正如@iCodez所建议的,最好使用
str.splitlines
。你知道吗乍一看,这似乎和做
split('\n')
一样,他们有不同的行为。你知道吗python上的
\n
表示换行符,与运行换行符的平台无关。然而,this representation is platform-dependent。在windows上,\n
是两个字符,CR
和LF
(ASCII十进制代码13和10),而在任何现代unix(包括OS X)上,它是单个字符LF
。你知道吗print
例如,即使您的字符串的行尾与您的平台不匹配,也可以正常工作:但是,在“\n”上显式拆分将产生依赖于平台的行为:
因此,最好使用
splitlines
:您可以使用^{} :
相关问题 更多 >
编程相关推荐