在Python中给出包含它的字符串的子字符串的所有索引

时间:2015-10-03 20:40:33

标签: python string substring newline

例如:

   my_string = "hi how are you?/nIs everything ok?/nAre you happy?"

我需要创建一个包含换行符所有索引的列表 - (/ n)。 我该怎么办?

2 个答案:

答案 0 :(得分:1)

import re
my_string = "hi how are you?/nIs everything ok?/nAre you happy?"
list = [m.start() for m in re.finditer('/n', my_string)]

答案 1 :(得分:1)

您可以在列表推导中使用enumerate来创建索引列表。

>>> [index for index, value in enumerate(my_string) if value == '\n']
[15, 33]

顺便说一句,换行符'\n'而不是'/n'(请注意斜线)

相关问题