gpt4 book ai didi

Python:翻译/替换不是你想要的字符串单词

转载 作者:太空宇宙 更新时间:2023-11-04 11:02:30 27 4
gpt4 key购买 nike

基本上,我有一堆短语,我只对包含特定单词的短语感兴趣。我想做的是 1) 找出那个词是否存在,如果存在,2) 删除所有其他词。我可以用一堆 if 和 for 来做到这一点,但我想知道是否有一个简短的/pythonic 方法来处理它。

最佳答案

建议的算法:

  • 对于每个短语
    1. 找出有趣的词是否存在
    2. 如果是,删除所有其他词
    3. 否则,继续下一个短语

是的,实现它需要“一堆 ifs 和 fors”,但您会惊讶于将这种逻辑转换为 Python 是多么容易和干净。

实现相同目的的更简洁的方法是使用列表推导式,这在某种程度上简化了这种逻辑。假设 phrases 是一个短语列表:

phrases = [process(p) if isinteresting(p) else p for p in phrases]

对于 processisinteresting 函数的合适定义。

关于Python:翻译/替换不是你想要的字符串单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4066667/

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