Skip to main content
 首页 » 编程设计

python之Django之如何逐行显示两个等长的文本

2025年02月15日43TianFang

例如:

text_1 = "asd 13 awgg aeg wef 234 adfgg asdtt ..." 
text_2 = "ASD 13 AWGG AEG WEF 234 ADFGG ASDTT ..." 

desired_output_1 = 两个文本都在一个 div 中逐行显示(一行 text_1 在另一行 text_2 之上,等等。不是并排)。

desired_output_2 = "asd ASD 13 13 awgg AWGG aeg AEG wef WEF 234 234 adfgg ADFGG asdtt ASDTT ..." 

为了便于说明,我在这里使用了大写和小写,但实际上文本不能那么容易转换。

两个文本都很长,单词之间用空格分隔。

每个文本都存储在同一模型的一个字段中。

如何在最终的 html 输出中实现这一点?

现在我只需要遍历这两个字符串并按照上面“desired_output_2”中的描述一个一个地插入单词。我怎样才能在 Python 中实现它?

请您参考如下方法:

这是有效的python代码,你可以根据自己的考虑修改

a='aaaaa bbbbbb cccccc ' 
b='AAAAA BBBBBB CCCCCC ' 
d='' 
for i in a: 
    d= d + i 
    if i == ' ': 
        for i in b: 
            d= d+i 
            if i == ' ': 
            f=b.split() 
            f.pop(0) 
            b=' '.join(f)    
            break 

输出: aaaaa AAAAA bbbbbb BBBBBB cccccc CCCCCC