Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在第二个位置的点后放置br标签_Python - Fatal编程技术网

Python 如何在第二个位置的点后放置br标签

Python 如何在第二个位置的点后放置br标签,python,Python,在发现之后,我想将放在第二个位置,如下例所示 str = "Lorem ipsum amet. consectetur adipisicing elit. sed do eiusmod magna aliqua. Ut enim ad minim veniam. Lorem ipsum amet. consectetur adipisicing elit. sed do eiusmod magna aliqua. Ut enim ad minim veniam." 预期成果: str = "L

在发现
之后,我想将

放在第二个位置,如下例所示

str = "Lorem ipsum amet. consectetur adipisicing elit. sed do eiusmod magna aliqua. Ut enim ad minim veniam. Lorem ipsum amet. consectetur adipisicing elit. sed do eiusmod magna aliqua. Ut enim ad minim veniam."
预期成果:

str = "Lorem ipsum amet. consectetur adipisicing elit. <br> sed do eiusmod magna aliqua. Ut enim ad minim veniam. Lorem ipsum amet. <br> consectetur adipisicing elit. sed do eiusmod magna aliqua. <br> Ut enim ad minim veniam."
str=“Lorem ipsum amet.concertetur adipiscing elit.
sed do eiusmod magna aliqua.Ut enim ad minim veniam.Lorem ipsum amet.
concertetur adipiscing elit.sed do eiusmod magna aliqua.
Ut enim ad minim veniam
我尝试使用以下脚本:

s = "During a November 2014 trip to Los Angeles. Boston-based Snapchat creator. Mike Platco stopped by Snap's Venice. CA offices to say hello."
index = [i for i,c in enumerate(s) if c=='.']
data = []
for x in index:
    text = s[:x*2].replace('. ', '. <br>')
    data.append(text)

print data
s=“2014年11月,在洛杉矶的一次旅行中,总部位于波士顿的Snapchat创始人迈克·普拉科(Mike Platco)来到Snap的威尼斯.CA办公室打招呼。”
索引=[i表示枚举中的i,c,如果c='。]
数据=[]
对于索引中的x:
text=s[:x*2]。替换(“,”
) data.append(文本) 打印数据
结果:

['During a November 2014 trip to Los Angeles. <br>Boston-based Snapchat creator. <br>Mike Plat', "During a November 2014 trip to Los Angeles. <br>Boston-based Snapchat creator. <br>Mike Platco stopped by Snap's Venice. <br>CA offices to say hello.", "During a November 2014 trip to Los Angeles. <br>Boston-based Snapchat creator. <br>Mike Platco stopped by Snap's Venice. <br>CA offices to say hello.", "During a November 2014 trip to Los Angeles. <br>Boston-based Snapchat creator. <br>Mike Platco stopped by Snap's Venice. <br>CA offices to say hello."]
['在2014年11月的洛杉矶之旅中。
总部位于波士顿的Snapchat creator。
Mike Plat',“在2014年11月的洛杉矶之旅中。
总部位于波士顿的Snapchat creator。
Mike Platco来到Snap的威尼斯。
CA办公室打招呼。”,“在2014年11月的洛杉矶之旅中。
总部位于波士顿的Snapchat创建者。
迈克·普拉科路过Snap的威尼斯。
CA办公室打招呼。”,“在2014年11月的洛杉矶之旅中。
总部位于波士顿的Snapchat创建者。
迈克·普拉科路过Snap的威尼斯。
CA办公室打招呼。”]
正则表达式浮现在脑海中,但您也可以使用良好的旧联接和拆分

source = "Lorem ipsum amet. consectetur adipisicing elit. sed do eiusmod magna aliqua. Ut enim ad minim veniam. Lorem ipsum amet. consectetur adipisicing elit. sed do eiusmod magna aliqua. Ut enim ad minim veniam."
#break it up into a list separated by dots
split_src = source.split(".")
#loop through the list modifying every second one
for i in range(2, len(split_src)-1, 2):
   split_src[i] = "<br>" + split_src[i]
#join the lines up again with a dot
result = ".".join(split_src)
source=“Lorem ipsum amet。阿迪皮斯精英。这是艾乌斯莫德·马格纳·阿利夸。这是一个非常小的节日。益智草。阿迪皮斯精英。这是艾乌斯莫德·马格纳·阿利夸。“我是最小的威尼斯人。”
#把它分成一个由点分隔的列表
split_src=source.split(“.”)
#循环浏览列表,每秒钟修改一次
对于范围内的i(2,len(split_src)-1,2):
split_src[i]=“
”+split_src[i] #用一个点把这些线重新连接起来 result=“.”.join(split_src)

诚然,上面没有检查是否有超过2个短语(这意味着如果源代码只有2个短语,索引[2]将失败)但是你应该明白这一点。

那么你试过什么,到底有什么问题?@jonrsharpe我还是不知道该怎么做。希望在这里我能找到解决这个问题的方法。这不是一个代码编写或教程服务。接受,学习。谢谢你的回复。但是,我想在`.`秒之后添加
br
,所以我就这么做了n、 编辑添加范围循环,每秒钟进行一次。谢谢,我将根据您的需要编写脚本。