Red de conocimiento del abogados - Preguntas y respuestas jurídicas - Error después de la clasificación aleatoria de Python (.random.shuffle)

Error después de la clasificación aleatoria de Python (.random.shuffle)

def main():

importar elementos aleatorios

= ['As de corazones', 'As de espadas', ..... ., ]

x = random.shuffle(elementos)

######################### ## ############################################

Preste atención a su uso aquí. random.shuffle (elementos) opera directamente los elementos. Es equivalente a llamar a los elementos por dirección y cambiar el orden de los elementos de los elementos. pasa Los parámetros ingresados ​​no tienen valor de retorno (o el valor de retorno es Ninguno).

Si usas x = random.shuffle(items), entonces x siempre será Ninguno. Puedes usarlo así aquí:

def main():

.

importar elementos aleatorios

= ['As de corazones', 'As de espadas', .........,]

x = elementos[: ] # Obtener una copia profunda de los elementos

random.shuffle(x)

# Ahora puedes usar esta x codificada. Si tus elementos no sirven más adelante, puedes hacerlo directamente. haga lo siguiente Utilice elementos como este:

def main():

importar elementos aleatorios

= ['Ace of Hearts', 'Ace of Spades' , ........,]

random.shuffle(items)

# Reemplace x con los elementos siguientes.