fal*_*ser 16 python python-3.x
我正在创建一个python电影播放器/制作者,我想找到多行字符串中的行数.我想知道是否有任何内置函数或函数我可以编写代码来执行此操作:
x = """
line1
line2 """
getLines(x)
Run Code Online (Sandbox Code Playgroud)
jfs*_*jfs 30
如果换行'\n'则nlines = x.count('\n').
优点是您不需要像创建不必要的列表那样.split('\n')(结果可能会有所不同x.endswith('\n')).
str.splitlines()接受更多字符作为换行符:nlines = len(x.splitlines()).
SPAM\nEGGS\nBEANS= 三行,两个换行符
因此,如果计算行数,请使用+ 1,否则您将出现栅栏错误:
x.count( "\n" ) + 1
Run Code Online (Sandbox Code Playgroud)
你可以split()找到结果的长度list:
length = len(x.split('\n'))
Run Code Online (Sandbox Code Playgroud)
或者您可以count()使用换行符的数量:
length = x.count('\n')
Run Code Online (Sandbox Code Playgroud)
或者你可以使用splitlines()并找到结果的长度list:
length = len(x.splitlines())
Run Code Online (Sandbox Code Playgroud)