gpt4 book ai didi

python - 如何通过保留相同的原始顺序来替换基于元组列表的单词列表?

转载 作者:行者123 更新时间:2023-12-02 01:23:26 26 4
gpt4 key购买 nike

给定以下 token 列表:

a = ['heyyo', 'how', 'ale', 'yiou']

和一个元组列表:

b = [('yiou', 'you'), ('heyyo', 'hello')]

考虑到列表 b 的元素,如何替换列表 a 的元素?例如,预期的输出将是:

['hello', 'how', 'ale', 'you']

这是因为列表 b 有一个替代品:yiou 用于 youheyyo 用于 你好。如何使上述替换确保列表 a 的相同原始顺序?

最佳答案

您可以在b 上创建一个字典,然后用dict.get()dct_b 中搜索a 的每一项| .如果存在,则返回 value base key,如果不存在,则返回该项目。

dct_b = dict(b)
res = [dct_b.get(item, item) for item in a]
print(res)

输出:

['hello', 'how', 'ale', 'you']

关于python - 如何通过保留相同的原始顺序来替换基于元组列表的单词列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75537380/

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