Python 使用其他列表中的格式重新格式化字符串/单词的列表大小写

Python 使用其他列表中的格式重新格式化字符串/单词的列表大小写,python,Python,这样做的目的是用L2中不同格式的元素替换L1中元素的所有实例 例如: L1=[“苹果”、“一些水果”、“香蕉”、“橘子”] L2=['敏捷的棕色香蕉跳过懒惰的(苹果)\n', “然后,他得到了一些水果”\n“结束了”。] **添加代码** 输出=''.join(L2) 打印(输出) >敏捷的棕色香蕉跳过了懒洋洋的(苹果) >然后他们得到了一些水果 >结束。 输出的目标是将L2中的所有实例替换为其在L1中的类似大小写,但重新格式化大小写(上/下)以适应字符在L1中的格式。 我知道这并不完全是直截

这样做的目的是用
L2
中不同格式的元素替换
L1
中元素的所有实例

例如:

L1=[“苹果”、“一些水果”、“香蕉”、“橘子”]
L2=['敏捷的棕色香蕉跳过懒惰的(苹果)\n',
“然后,他得到了一些水果”\n“结束了”。]
**添加代码**
输出=''.join(L2)
打印(输出)
>敏捷的棕色香蕉跳过了懒洋洋的(苹果)
>然后他们得到了一些水果
>结束。
输出的目标是将
L2
中的所有实例替换为其在
L1
中的类似大小写,但重新格式化大小写(上/下)以适应字符在
L1
中的格式。 我知道这并不完全是直截了当的,所以如果需要进一步的解释/需要更多的例子,请让我知道

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

试试看:

重新导入
L3=[]
对于L2中的el2:
对于L1中的el1:
el2=re.sub(el1,el1,el2,flags=re.IGNORECASE)
L3.追加(el2)
产出:

#L2:
[“那只棕色的快香蕉跳过了懒洋洋的(苹果)”,“然后它得到了一些水果”;“最后。”
#L3:
[“那只棕色的快香蕉跳过了懒洋洋的(苹果)”,“然后它得到了一些水果”;“最后。”

我解决了这个问题,因为我意识到我可以用另一种方法来解决它。展示一下你已经尝试过的东西怎么样?“添加代码”在这里没什么作用。
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.