Se você quer retirar o elemento do conjunto quando ele for sorteado, use shuffle() e dois pop(). Se quer que ele continue fazendo parte do conjunto e possa ser sorteado novamente, utilize choice().
Se chamarmos alunos. sort() , sem especificar como queremos que ela seja ordenada, o sort irá ordená-la através de comparações dos endereços de memória dos objetos contidos na lista alunos . Se quisermos que a ordenação se dê por algum dos atributos da classe, devemos especificar isso através do parâmetro key .
Para selecionar um elemento aleatório de uma sequência não vazia, podemos usar choice(seq) . Com randint() , somos limitados a selecionar números de uma série. choice(seq) nos permite escolher um número de qualquer sequência quisermos. Outra coisa boa dessa função é que não é limitada a números.
Ordenar listas em python é muito simples, toda lista tem uma função sort() que ordena os itens contidos nela. Funciona tanto para números como para strings. Lembrando o que aprendemos no post sobre strings, as letras maiúsculas tem o código ASCII menor e por isto vão aparecer primeiro na lista ordenada.
As listas em Python possuem um método embutido list. sort() que modifica a lista em si. Há também a função embutida sorted() que constrói uma nova lista ordenada à partir de um iterável.
Gerar string com letras e números aleatórios em Python
O que o rato mais gosta de comer?
Qual é o significado da flor tulipa?
Por que a Tsunade não envelhece?
Qual o nível de radiação seguro?
Como devo me dirigir a um policial?
Como endossar um cheque para outra pessoa?
Que dia acaba as aulas 2021 SP?
Quais as melhores Pós-graduações para engenheiros?
O que é sinal de Ortolani positivo?
Qual o cabo para tomada de 20A?
Porque algumas pessoas não recebem mensagem da lista de transmissão?
Como fazer o espermatozóide sair do pênis?
Quais as etapas de uma reforma?
Para que serve aquele fiozinho verde do chuveiro?
Qual o tipo de corpo na época renascentista?
Como mudar a cor de fundo de um PDF online?