代码之家  ›  专栏  ›  技术社区  ›  Juicy

按字母顺序检查一个词是否在另外两个词之间

  •  2
  • Juicy  · 技术社区  · 6 年前

    我想按字母顺序(或“字典”)检查一个给定的词是否在另外两个词之间。

    例如:

    word1 = 'feelgoodlab'
    word2 = 'elainedilley'
    check = 'feelingfat'
    

    我想看看 check 介于 word1 word2 (是的)。

    我试过这个:

    word1 = 'feelgoodlab'
    word2 = 'elainedilley'
    check = 'feelingfat'
    
    print(check >= word1 and check <= word2)
    

    但这给了我 False .

    1 回复  |  直到 6 年前
        1
  •  2
  •   willeM_ Van Onsem    6 年前

    好吧,你在这里基本上检查一下:

    word1 <= check <= word2
    

    但在这里,情况恰恰相反: word2 更少,并且 word1 更重要的是,我们可以将这两种可能性与:

    word1 <= check <= word2 or word2 <= check <= word1
    

    所以不管订单是什么 单词1 单词2 ,它检查是否 check 三明治 “介于两者之间。