查找字符串中有多少行

2024-04-26 21:04:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个python电影播放器/制作程序,我想在多行字符串中找到行数。我想知道是否有任何内置函数或我可以编写代码来执行此操作:

x = """
line1
line2 """

getLines(x)

Tags: 函数字符串代码程序电影播放器内置line1
3条回答

您可以split()找到结果list的长度:

length = len(x.split('\n'))

或者可以count()换行字符数:

length = x.count('\n')

或者您可以使用splitlines()并找到结果list的长度:

length = len(x.splitlines())

你可以:

len(x.split('\n'))

如果换行符是'\n',那么nlines = x.count('\n')

优点是不需要像.split('\n')那样创建不必要的列表(结果可能因x.endswith('\n')而异)。

^{}接受更多字符作为换行符:nlines = len(x.splitlines())

相关问题 更多 >