我已经把下面的代码来检查,如果一个字符串/单词的字母顺序排列:检查一个字符串是否是按字母顺序在python
def isInAlphabeticalOrder(word):
word1=sorted(word)
word2=[]
for i in word:
word2.append(i)
if word2 == word1:
return True
else:
return False
,但我觉得必须有一个更有效的方法(更少的代码行)来检查,而不是将字符串转换为列表。没有一个操作数来将字符串按字母顺序排序而不将每个字符都转换为列表?任何人都可以提出更有效的方法吗?
帕乌Ametvic你认为** 'ABC DEF' **和**'ABC!= ghu'**按字母顺序排列还是不行? – eyquem