gpt4 book ai didi

python - 使用另一个列表中的格式重新格式化字符串/单词的列表案例

转载 作者:行者123 更新时间:2023-12-01 06:27:07 25 4
gpt4 key购买 nike

这样做的目标是将 L1 中元素的所有实例替换为 L2 中不同格式的各自元素。

例如:

L1 = ['apple', 'some_fruit', 'BaNaNa', 'ORANGE_123']
L2 = ['The quick brown BANANA jumped over the lazy (APPLE)\n',
'Then the <orange_123> got SOME_FRUIT\n', 'The End.']

**add code**

output = ''.join(L2)
print(output)

> The quick brown BaNaNa jumped over the lazy (apple)
> Then the <ORANGE_123> got some_fruit
> The End.

输出的目标是用 L1 中的类似情况替换 L2 中的所有实例,但重新格式化大小写(上/下) 使字符符合 L1 中的格式。我知道这并不是那么简单,因此如果需要进一步解释/需要更多示例,请告诉我。

注意:我正在尝试将 txt 文件转换为新的格式,L1 代表我需要重新格式化的特定单词的正确格式,L2 代表所有.readlines 从 txt 文件中读取的行数。

最佳答案

尝试:

import re
L3=[]
for el2 in L2:
for el1 in L1:
el2=re.sub(el1, el1, el2, flags=re.IGNORECASE)
L3.append(el2)

输出:

#L2:
['The quick brown BANANA jumped over the lazy (APPLE)\n', 'Then the <orange_123> got SOME_FRUIT\n', 'The End.']

#L3:
['The quick brown BaNaNa jumped over the lazy (apple)\n', 'Then the <ORANGE_123> got some_fruit\n', 'The End.']

关于python - 使用另一个列表中的格式重新格式化字符串/单词的列表案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60082103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com