按字母顺序检查一个单词是否在另外两个单词之间
Check if a word is between two other words, by alphabetical order
我想按字母顺序(或 "dictionary")检查给定单词是否位于其他两个单词之间。
例如:
word1 = 'feelgoodlab'
word2 = 'elainedilley'
check = 'feelingfat'
我想看看 check
是否在 word1
和 word2
之间(是)。
我试过这个:
word1 = 'feelgoodlab'
word2 = 'elainedilley'
check = 'feelingfat'
print(check >= word1 and check <= word2)
但这给了我 False
。
那么你在这里基本上检查是否:
word1 <= check <= word2
但这里恰恰相反:word2
较小,word1
较大,但是我们可以将这两种可能性结合起来:
word1 <= check <= word2 or word2 <= check <= word1
所以这里不管 word1
和 word2
之间的顺序是什么,它都会检查 check
是否是“sandwiched” .
我想按字母顺序(或 "dictionary")检查给定单词是否位于其他两个单词之间。
例如:
word1 = 'feelgoodlab'
word2 = 'elainedilley'
check = 'feelingfat'
我想看看 check
是否在 word1
和 word2
之间(是)。
我试过这个:
word1 = 'feelgoodlab'
word2 = 'elainedilley'
check = 'feelingfat'
print(check >= word1 and check <= word2)
但这给了我 False
。
那么你在这里基本上检查是否:
word1 <= check <= word2
但这里恰恰相反:word2
较小,word1
较大,但是我们可以将这两种可能性结合起来:
word1 <= check <= word2 or word2 <= check <= word1
所以这里不管 word1
和 word2
之间的顺序是什么,它都会检查 check
是否是“sandwiched” .