Ordenação de alguns caracteres

Ordenação de alguns caracteres

por Daniel Eiti Nishida Kawai -
Número de respostas: 4

Com licença, mas não sei como devo ordenar caracteres que não sejam letras (esse já vi numa questão anterior, mas não entendi direito a resposta) e não sei como devo ordenar os caracteres Á À Ã Â É È Ê Í Ì Î Ó Ò Õ Ô Ú Ù Û Ç  para ordem alfebética.

 

Muito obrigado

Em resposta à Daniel Eiti Nishida Kawai

Re: Ordenação de alguns caracteres

por Andrew Kurauchi -

Imagino que você está se referindo a essa resposta: http://paca.ime.usp.br/mod/forum/discuss.php?d=31917#p87602

O ponto é que você não precisa saber como ordenar todos esses caracteres. Por exemplo, qual é menor 'esta' ou 'está'? Você não precisa saber se 'a' é menor do que 'á'. Simplesmente faça a comparação e deixe que o Python decida qual é menor:

if 'esta' < 'está':
print('É menor!')
else:
print('É maior ou igual!')


Em resposta à Andrew Kurauchi

Re: Ordenação de alguns caracteres

por Daniel Eiti Nishida Kawai -

Bem, entendi. Então não preciso escrever no programa que 'a'<...<'z', pois isso é auto mático no programa, é isso?

Em resposta à Daniel Eiti Nishida Kawai

Re: Ordenação de alguns caracteres

por Arthur Rodrigues -

Exato, a ideia é que o python(no geral linguagens de computador) já tem uma ordem nativa. Não sei qual é a do python, mas sei que o C usa ASCII se você pesquisar vai ver que esse sistema não inclui letras acentuadas, por isso não podiamos usar-las nos printf e afins

Resumindo, segue a vida