【发布时间】:2020-07-31 13:38:35
【问题描述】:
我有一个长文本,以及一些 dict 对象列表,其中包含该长文本的索引。我想为这些索引添加一些字符串。如果我设置一个循环,索引会改变,我必须再次计算索引。我觉得这种方式很混乱。有什么方法可以一次性将不同的字符串添加到不同的索引?
我的样本数据:
main_str = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry.'
我的indexes 名单:
indexes_list = [
{
"type": "first_type",
"endOffset": 5,
"startOffset": 0,
},
{
"type": "second_type",
"endOffset": 22,
"startOffset": 16,
}
]
我的主要目的:我想将<span> 属性添加到给定索引中,并根据类型使用一些颜色样式。之后我直接在模板上渲染它。你还有什么建议吗?
例如我想根据上面的变量main_str和indexes_list创建这个数据(请忽略color部分样式。我从type的值动态提供它来自indexes_list):
new_str = '<span style="color:#FFFFFF">Lorem</span> Ipsum is <span style="color:#FFFFFF">simply</span> dummy text of the printing and typesetting industry.'
【问题讨论】:
标签: python python-3.x string dictionary string-parsing