• Prezados usuários,

    Por questões de segurança, a partir de 22/04/2024 os usuários só conseguirão logar no fórum se estiverem com a "Verificação em duas etapas" habilitada em seu perfil.

    Para habilitar a "Verificação em duas etapas" entre em sua conta e "Click" em seu nick name na parte superior da página, aparecerá opções de gestão de sua conta, entre em "Senha e segurança", a primeira opção será para habilitar a "Verificação em duas etapas".

    Clicando alí vai pedir a sua senha de acesso ao fórum, e depois vai para as opções de verificação, que serão as seguintes:

    ***Código de verificação via aplicativo*** >>>Isso permite que você gere um código de verificação usando um aplicativo em seu telefone.

    ***Email de confirmação*** >>>Isso enviará um código por e-mail para verificar seu login.

    ***Códigos alternativos*** >>>Esses códigos podem ser usados para fazer login se você não tiver acesso a outros métodos de verificação.

    Existe as 3 opções acima, e para continuar acessando o fórum a partir de 22/04/2024 você deverá habilitar uma das 03 opções.

    Tópico para tirar dúvidas>>>>https://forum.adrenaline.com.br/threads/obrigatoriedade-da-verificacao-em-duas-etapas-a-partir-de-24-04-2024-duvidas.712290/

    Atencionamente,

    Administração do Fórum Adrenaline

Separar dígitos e organizar em ordem em Phyton

gonzorn

Old man, Old Music, Old hardware, Old gamer.
Registrado
Boa tarde galera, tenho uma questão aqui que estou quebrando a cabeça.

Tenho uma lista com estes números o problema é, organizar em ordem crescente usando como base apenas o último digito sendo de 0 a 9 a ordem
Segue a lista dos números.

0001335
0005606
5000702
0003735
0006109
0309070
0800125
0800584
0801691
0803065
0811935
9000003
9000004
9000007
9000008
9000009
9000051
9000052
9000110
9000248
 
Boa tarde galera, tenho uma questão aqui que estou quebrando a cabeça.

Tenho uma lista com estes números o problema é, organizar em ordem crescente usando como base apenas o último digito sendo de 0 a 9 a ordem
Segue a lista dos números.

0001335
0005606
5000702
0003735
0006109
0309070
0800125
0800584
0801691
0803065
0811935
9000003
9000004
9000007
9000008
9000009
9000051
9000052
9000110
9000248
Pode usar alguma função pronta ou tu precisa criar uma função que ordene?
 
Usa o sort que ele organiza a lista, e no key basta passar uma função que pega o ultimo digito.


lista = [1335,5606,5000702,3735,6109,309070,800125,800584,801691,803065,811935,9000003,9000004,9000007,9000008,9000009,9000051,9000052,9000110,9000248]

lista.sort(key=lambda x: str(x)[-1])

print(lista)
 
Test com um interpretador online e ficou excelente, agora deixa eu piorar um pouco a situação.

Tenho uma lista com mais de 2500 números tem como fazer o mesmo com a lista?

 
Manda com maçãs.

with open("name do bagulho da lista com os bagulhos.txt", "r") as arquivo:
conteudo = arquivo.read()
lista = [int(numero) for numero in conteudo.split()]


O restante usa lambda igual o colega falou acima
 
Galera, deu tudo certo, estava realizando os testes aqui e a "key=lambda" foi o que faltava aqui, pois meio que travava tudo aqui, mas com a lembrança deu tudo certo.

Obrigado aos brothers e agradeço demais a ajuda.
 

Users who are viewing this thread

Voltar
Topo