Maison > développement back-end > Tutoriel Python > Comment fonctionne la fonction « random.shuffle » de Python et pourquoi renvoie-t-elle « None » ?

Comment fonctionne la fonction « random.shuffle » de Python et pourquoi renvoie-t-elle « None » ?

Mary-Kate Olsen
Libérer: 2024-12-19 03:13:09
original
649 Les gens l'ont consulté

How Does Python's `random.shuffle` Function Work, and Why Does It Return `None`?

Mélanger une liste : clarifier l'utilisation de random.shuffle

En essayant de mélanger une liste d'objets, vous pouvez rencontrer des difficultés si vous utilisez directement la méthode random.shuffle. Au lieu de renvoyer la liste mélangée, il fonctionne sur place et renvoie Aucun.

Pour illustrer l'utilisation correcte, considérons l'exemple suivant :

from random import shuffle

my_list = [object(), object()]
shuffle(my_list)

print(my_list)  # Output: [<object>, <object>] (in a random order)
Copier après la connexion

N'oubliez pas que la lecture aléatoire mute la liste d'origine plutôt que en générer un nouveau. La valeur de retour None est attendue pour les objets mutables qui sont modifiés par des fonctions en Python.

Par conséquent, lorsque vous mélangez une liste d'objets, utilisez random.shuffle avec la syntaxe appropriée et soyez conscient de sa nature sur place et Aucune valeur de retour.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal