Python 对字符串中的尾随新行字符计数
你好,我有一个这样的python字符串Python 对字符串中的尾随新行字符计数,python,string,nlp,Python,String,Nlp,你好,我有一个这样的python字符串 s = "Hello world\n\n" 我想计算字符串中尾随的新行字符数,在本例中为2。 如果使用s.strip,它只会删除新行并返回字符串,而不会返回在该过程中删除了多少新行字符。 如何获取计数以及删除尾随的新行字符。 谢谢。使用: 然后检查差异: >>> s = "Hello world\n\n" >>> len(s) - len(s.rstrip("\n")) 2 使用: 然后检查差异: >>&
s = "Hello world\n\n"
我想计算字符串中尾随的新行字符数,在本例中为2。
如果使用s.strip,它只会删除新行并返回字符串,而不会返回在该过程中删除了多少新行字符。
如何获取计数以及删除尾随的新行字符。
谢谢。使用:
然后检查差异:
>>> s = "Hello world\n\n"
>>> len(s) - len(s.rstrip("\n"))
2
使用:
然后检查差异:
>>> s = "Hello world\n\n"
>>> len(s) - len(s.rstrip("\n"))
2
在删除换行符之前,可以计算换行符的数量
count = s.count("\n");
它将返回新行数。您可以在删除新行字符之前计算新行字符数
count = s.count("\n");
s = "Hello world\n\n"
s.count('\n')
它应该返回新行数
s = "Hello world\n\n"
s.count('\n')
返回2
然后
返回2
然后
快速,但可能是肮脏的做法是分两步进行:
s = "Hello world\n\n"
s.count("\n")
计数:2
接
s.strip("\n")
快速,但可能是肮脏的做法是分两步进行:
s = "Hello world\n\n"
s.count("\n")
计数:2
接
s.strip("\n")
s、 条带“\n”也仅删除换行符。。。OP希望有一种只使用一种方法的方式…s.strip'\n'也只删除换行符。。。OP希望有一种方法,只有一种方法……OP需要一种方法来计算新行并删除新行。不仅仅是OP.OP所指定的尾随方法,还需要一种计算新行和移除新行AltoTeCues的方法。AO并不是太具体,或者我忽略了Struno.StCar计数所有新行字符,也就是那些出现在字符串中间某个位置的字符,不仅仅是OP指定的尾随部分。我认为分两步进行拆分一点也不脏@由于字符串是不可变的,所以没有这样的方法。对字符串应用转换的方法返回新字符串。@U9 Foward我不同意OP显式要求在一个方法中执行转换。我认为分两步进行拆分一点也不麻烦@由于字符串是不可变的,所以没有这样的方法。对字符串应用转换的方法将返回新字符串。@U9 Foward我不同意OP显式要求在一个method.Upvote中执行转换。这里唯一正确的跟踪新线性所有答案的解决方案似乎是可行的,但与使用计数来查找长度之间的差异相比,\n似乎更快。不知道有没有什么具体的原因。由于我工作的潜伏期,我认为这对我来说,谢谢。@ RaghavendraSugeeth,计数迭代的字符串,而其长度被缓存,因为它们是不可变的。这就是为什么它是FasterUpNote。这里唯一正确的跟踪新线性所有答案的解决方案似乎是可行的,但与使用计数来查找长度之间的差异相比,\n似乎更快。不知道有没有什么具体的原因。由于我工作的潜伏期,我认为这对我来说,谢谢。@ RaghavendraSugeeth,计数迭代的字符串,而其长度被缓存,因为它们是不可变的。这就是为什么它更快