我整理了以下代码来检查字符串/单词是否按字母顺序排列:
def isInAlphabeticalOrder(word):
word1=sorted(word)
word2=[]
for i in word:
word2.append(i)
if word2 == word1:
return True
else:
return False
但我觉得除了将字符串转换为列表之外,必须有一种更有效的方法(更少的代码行)来检查。是不是有一个操作数可以按字母顺序对字符串进行排序而不将每个字符变成一个列表?任何人都可以提出更有效的方法吗?