Python 按字母顺序检查一个单词是否在其他两个单词之间

Python 按字母顺序检查一个单词是否在其他两个单词之间,python,string,alphabetical,Python,String,Alphabetical,我想按字母顺序(或“字典”)检查给定的单词是否介于其他两个单词之间 例如: word1 = 'feelgoodlab' word2 = 'elainedilley' check = 'feelingfat' 我想看看check是否介于word1和word2之间(它是) 我试过这个: word1 = 'feelgoodlab' word2 = 'elainedilley' check = 'feelingfat' print(check >= word1 and check <=

我想按字母顺序(或“字典”)检查给定的单词是否介于其他两个单词之间

例如:

word1 = 'feelgoodlab'
word2 = 'elainedilley'
check = 'feelingfat'
我想看看
check
是否介于
word1
word2
之间(它是)

我试过这个:

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

print(check >= word1 and check <= word2)
word1='feelgoodlab'
word2='elainedilley'
检查=‘感觉肥胖’

打印(检查>=word1并检查好的,您在这里基本上检查:

word1 <= check <= word2

因此,不管
word1
word2
之间的顺序是什么,它都会检查
check
是否是“三明治”介于两者之间。

这里正好相反:
check>=word2并检查您的语句,即check在word1和word2之间是不正确的,至少从字符串比较的工作方式来看是不正确的。要添加,此方法称为链式比较,并在文档中详细说明。
word1 <= check <= word2 or word2 <= check <= word1