ho messo insieme il seguente codice per controllare se una stringa/parola è ordinato in ordine alfabetico:controllare se una stringa è in ordine alfabetico in python
def isInAlphabeticalOrder(word):
word1=sorted(word)
word2=[]
for i in word:
word2.append(i)
if word2 == word1:
return True
else:
return False
ma mi sento come se ci deve essere un modo più efficiente (meno righe di codice) per controllare altro che trasformare le stringhe in liste. Non c'è un operando per ordinare le stringhe alfabeticamente senza trasformare ogni carattere in una lista? Qualcuno può suggerire un modo più efficiente?
Pav Ametvic Lei considera ** 'abc def' ** e ** 'abc!= ghu '** in ordine alfabetico o no? – eyquem